Insights into what moves us. Contributions from the Structr team and guests. The Structr Blog

Axel Morgner
17. September 2014

Structr 1.0 - the Next-Generation Data-CMS on Neo4j released

We're a bit exhausted but extremlely happy after the launch of Structr 1.0 GA! After four exciting and challenging years, we can now say: This is the best version ever, but it's also just the beginning.

Structr Schema Editor

We really took the time to put into the release what we thought is important for a 1.0, and thanks to everyone supporting us, especially the great folks of the Structr and Neo4j community and the Neo Technology team!

Structr Pages

And btw, the new structr.org site already runs on 1.0.0.

Axel

- for the Structr team -


Official Announcement Text

Data-CMS "Structr" 1.0 released

With version 1.0 of Structr, an open-source software based on the graph database Neo4j, the first GA (general availability) version has been released. Structr simplifies the creation of mobile and web applications by providing functionality for access control, managing users, files and images, as well as a customizable data model.

Structr makes use of the schema-free nature of Neo4j: The data model is persisted as a meta-graph in the graph database. Even at runtime, users can make changes either through the integrated REST interface or using a visual schema editor. On each modification, the meta-model is compiled into JVM bytecode, immediately available for the application without performance loss. This not only shortens development time but also enables non-developers to create and maintain individual web applications and mobile backends.

"Initially, Structr was intended to be a Content Management System, but influenced by project requirements and the graph community, it has moved in the direction of Rapid Application Development. We're not unhappy about that shift." Axel Morgner describes the development of Structr. "The Java backend is used in production for more than three years, and in the recent past we've put more focus on stability and usability of the user interface." Structr is also a Data CMS or Next-Generation CMS, as it combines the flexibility of individual development with the ease-of-use of a CMS, even if the UI does not yet have the extent and simplicity of one of the 'big' CMS in the market. But this will be adressed with features already on the roadmap for version 2.0.

Structr can be downloaded for free from http://structr.org, JAR files are provided to developers through Maven Central and the source code is available on GitHub (https://github.com/structr/structr). Documentation and a discussion forum can be found at http://docs.structr.org and http://structr.org/forum. Under the commercial domain https://structr.com the Structr team offers hosted instances, starting from 30 € per month, managed by the dev team.


Daten-CMS "Structr" 1.0 erschienen

Mit Version 1.0 ist die auf der Graphdatenbank Neo4j basierende Open-Source-Software "Structr" erstmals für den breiten Einsatz freigegeben worden. Structr erleichtert das Erstellen von mobilen und Web-Anwendungen, in dem es häufig benötigte Funktionen wie Zugriffskontrolle, Benutzer-, Datei- und Bildverwaltung und ein voll individualisierbares Datenmodell mitbringt.

Structr macht sich die Schema-Freiheit von Neo4j zunutze und legt das Datenmodell als Meta-Graph in der Graphdatenbank ab. Über die eingebaute REST-Schnittstelle oder einen grafischen Schema-Editor kann man im laufenden Betrieb daran Änderungen vornehmen, die beim Speichern zu JVM-Bytecode kompiliert werden und so der Anwendung sofort und ohne Performance-Verlust zur Verfügung stehen. Dies soll nicht nur die Entwicklungszeit verkürzen, sondern auch Nicht-Entwicklern die Erstellung und Wartung individueller Webanwendungen oder Mobile-Backends erleichtern.

"Ursprünglich war Structr als Content Management-System gedacht, ist aber durch den Einfluss aus Projekten und der Graph-Community in Richtung Rapid Application Development gewandert, worüber wir aber auch nicht traurig sind." beschreibt Axel Morgner die Entwicklung von Structr. "Das Java-Backend ist schon seit drei Jahren in einigen Projekten im Einsatz, während wir in letzter Zeit verstärkt an Stabilität und Usabilty der Benutzeroberfläche gearbeitet haben." Man könne Structr auch als Daten-CMS oder CMS der nächsten Generation bezeichnen, so Morgner, da es die Flexibilität individueller Entwicklung mit einfacher Bedienbarkeit verbindet, auch wenn die Benutzeroberfläche noch nicht den Funktionsumfang und die Einfachheit der 'großen' CMS aufweist. Dies sei aber ein wichtiger Punkt auf der Roadmap für die Version 2.0.

Structr kann auf http://structr.org kostenlos heruntergeladen werden, Entwicklern stehen Jarfiles auf Maven Central und der Sourcecode auf GitHub (https://github.com/structr/structr) bereit, Dokumentation und Forum sind unter http://docs.structr.org und http://structr.org/forum zu finden. Unter der kommerziellen Domäne https://structr.com kann man vom Entwickler-Team betreute Structr-Instanzen ab 30 € monatlich mieten.