Alpha Release — Now Open Source

Content Management,
Powered by Git.

Strux replaces your database with the file system and Git. Store content as JSON, version with commits, deploy anywhere. Zero infrastructure. Infinite history.

Get Started
$ npx create-strux-app my-project
<50ms Read Latency
0 Database Required
Content History

Everything you need.
Nothing you don't.

Built for developers who value simplicity, speed, and version control.

Zero Database

No PostgreSQL, no MongoDB, no Redis. Your file system is the database. JSON files are your tables. Git is your engine.

Git-Native Versioning

Every content change is a Git commit. Branch to stage campaigns. Merge to publish. Full audit trail with author attribution.

JSON Schema Modeling

Define content types with JSON Schema. Collection types, single types, components, and dynamic zones — all declarative.

Relationships

one-to-one, one-to-many, many-to-one, many-to-many. Deep population with automatic resolution at query time.

Dynamic Zones

Flexible content blocks that editors can compose freely. Build pages from reusable components without developer intervention.

RBAC Security

Role-based access control with field-level security. Admin, Editor, Authenticated, Public roles with conditional ownership rules.

Content as Code.

Define schemas, create content, query data — all with simple JSON.

schema/article.schema.json
{
  "displayName": "Article",
  "kind": "collectionType",
  "attributes": {
    "title":   { "type": "string", "required": true },
    "slug":    { "type": "uid", "targetField": "title" },
    "content": { "type": "richtext", "required": true },
    "author":  {
      "type": "relation",
      "relation": { "target": "profile", "relation": "manyToOne" }
    }
  }
}
content/api/articles/hello-world.json
{
  "id": "a1b2c3d4",
  "title": "Hello World",
  "slug": "hello-world",
  "content": "Welcome to Strux CMS...",
  "author": "profile-id-001",
  "createdAt": "2026-04-04T12:00:00Z",
  "updatedAt": "2026-04-04T12:00:00Z"
}
API Query
// GET /api/articles?populate=author&sort=createdAt:desc

{
  "data": [
    {
      "id": "a1b2c3d4",
      "title": "Hello World",
      "author": {
        "id": "profile-id-001",
        "name": "Jane Doe",
        "email": "jane@example.com"
      }
    }
  ],
  "meta": { "total": 1, "page": 1 }
}

Built Different.

A modular engine architecture designed for reliability and performance.

Core Engines
FileEngine GitEngine SchemaEngine QueryEngine ContentEngine RBACEngine MediaEngine AuthEngine
Performance
<3s Boot (10k entries)
<50ms Read Latency
<200ms Write P95
Storage
JSON Files Git Commits In-Memory Index

Ready to ditch the database?

Get started with Strux in under a minute.