The Neo4j Workbench
Java JavaScript Shell CSS HTML Python Other

The Structr Project

Build Status

Structr (pronounce it like 'structure') is a powerful application platform for Enterprise Master Data Management, Product Data Management, Enterprise Content Management and more.

Technically, it is a build and runtime environment for mobile and web applications based on the graph database Neo4j. It was designed to simplify the creation of complex graph database applications by providing a comprehensive set of features common to many use cases like security, schema enforcement, JSON REST API and integrated search, CMS and DMS functionality.

Editions and Modules

Structr is free and open source software and dual licensed (GPLv3/AGPLv3). For an overview of the available editions and modules see


Download the binary distributions package from


The one-stop documentation and support site can be found at

Quick Start

Prerequisites are the Java JDK 1.8 (not JRE!), Maven 3.0.4+ and git.

Verify the Java/Maven version with mvn -v, then do:

git clone

cd structr
mvn clean install -DskipTests
cd structr-ui

mvn validate exec:exec

Login with the credentials admin/admin at:


This help article describes how to build and run Structr from the source code:

For a guide about the installation on Windows, see

Google Group / Mailing List

For non-technical questions about Structr, Structr's licensing, use-cases etc. please use the Structr Google Group or send an e-mail to

Report Bugs

You can submit issues (bugs, feature requests etc.) on the issue-tracker. Please don't ask questions or discuss general topics in the issue system.


For more information on how to contribute, please see Contribute to Structr.

Commercial Services

Structr Hosting

Initial Authors

Copyright and License

Copyright 2010-2016 Structr GmbH

Structr is dual licensed under the GPLv3 and AGPLv3. Commercial editions also available.