Version 6 with upgraded community version, numerous innovations, and AI support
Only a few days remain until Frankfurt-based software manufacturer Structr releases version 6.0 of its low-code platform of the same name. The team is particularly excited about the relaunch of the community website https://structr.org. With Release 6, the community version will no longer have any functional limitations and can be built from source without a license.
To make sure you don’t miss the release, we recommend signing up for news updates at https://structr.org.
In addition, version 6 shines with many innovative new features in all areas. Of particular interest to many will be the MCP Server Tool Suite, which allows Structr to be remotely controlled via an LLM, enabling applications to be developed interactively with AI support.
Innovative concepts for data modeling
Release 6 will bring numerous new features and improvements. For example, the introduction of the trait concept [1] supports multiple inheritance of types in the data schema for the first time. This further simplifies data models, which is particularly beneficial for complex relationships.
Version 6 also reduces the compilation time of the data schema from several seconds to a few milliseconds, making schema changes effective almost instantly.
This improvement in particular speeds up the development process immensely and also provides the prerequisite for interaction with AI agents such as MCP Server Tools. ZonedDateTime [2] is a new attribute type for optimized processing of date information with time zones.
Improved technical infrastructure
At the database level, all current Neo4j database versions are supported and new index types such as full-text and vector indexes have been introduced.
Another technical milestone is the removal of the object cache, which previously made horizontal scalability complex because object states had to be synchronized between all instances. Without the object cache, a Structr instance is now completely stateless, allowing any instance to run against a database cluster without risk of inconsistencies.
Starting with version 6, various backend providers are available for storing directories and files in the virtual file system, and different backends can even be configured per directory. For example, an archive area can access inexpensive object storage, while frequently used media can be stored on fast local SSDs.
An upgrade to Oracle’s GraalVM for JDK 24 and version 12 of the Jetty servlet engine have also been implemented.
More convenience and better tools in the admin area
Numerous improvements will also be introduced in the admin area. For the first time, the entire product documentation will be integrated into the admin UI and will therefore be accessible at any time in a context-sensitive manner. An admin console is available for remote administration, which can be accessed via SSH. This makes it easy to administer headless systems even when no web interface is available.
The development of user workflows is further simplified by numerous improvements in event-action mapping. Frontend elements and actions can now be linked even more flexibly to backend methods and interfaces, and a new navigable graph view is also available for these elements.
Performance has also been further improved in version 6. In particular, script processing has become faster, and with one of the new GraalVM versions expected in September, ECMAScript modules and their import into scripting will also be supported. This improvement, along with the introduction of service classes, makes it easier to maintain an overview, so that even complex code structures can be handled more easily.
[1] https://en.wikipedia.org/wiki/Trait_(computer_programming)
[2] https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html