5,756 open-source and SaaS tools, with GitHub stats refreshed every day.

Structr

Open source

Structr is an open-source low-code development and runtime platform built on the Neo4j graph database for custom web apps, backends and integrations.

structr.org
Structr homepage screenshot
GitHub stars
828
Last commit
3 days ago
Repository age
15 years
Licence
Custom
Self-hosted
Yes

About Structr

Structr is a generic low-code development and runtime platform built on graph technology. It is not tied to one use case and is meant for building fully custom applications, including web applications, graph-database-backed back ends, data-centric systems, middleware and integration components.

At its core Structr keeps both application components, such as schema, UI definitions, templates, scripts and workflows, and the application data in a graph database (Neo4j). That gives schema flexibility and expressive data modeling without join-heavy queries, and the schema can be represented as JSON Schema with import and export. A virtual file system manages files with custom metadata and can store binary content on external providers such as S3. Development happens in a web-based developer and admin UI that works as an integrated IDE.

The README is explicit about what Structr is not: it is not a prebuilt CMS, CRM or ERP, a website builder, or an industry template collection, but a set of building blocks for your own applications. The GitHub repository is a clone, and development and issue tracking have moved to gitlab.structr.com. The license is listed as Other, and the topics mention GraalVM polyglot programming.

Key features

  • Graph database storage with Neo4j
  • Web-based developer and admin IDE
  • Schema export and import as JSON Schema
  • Virtual file system with S3 support
  • Low-code builder for backends and web apps
  • Polyglot scripting with GraalVM

Good fit for

  • →Custom data-centric business applications
  • →Integration and middleware components
Built with
Java
Tags
low-code
graph-database
neo4j
java
backend
web-application-framework
open-api

Open-source alternatives to Structr

See all

SaaS alternatives to Structr

See all