Welcome to SyndrDB :: A Relational Document Database

SyndrDB

The Database Revolution You've Been Waiting For 🚀

MongoDB's flexibility. PostgreSQL's power. GraphQL's elegance. One server.

Status: MVP Ready License: BSL 1.1 Go: 99.9% Version: 0.1.0a
Current Version: Community Edition V0.1.0a

Why SyndrDB?

❌ The Problem

Modern backend development is unnecessarily complex. You need MongoDB for flexibility, PostgreSQL for relationships, GraphQL servers for APIs, ORMs to bridge the gaps... It's a maze of dependencies, configuration, and overhead.

✅ The Solution

SyndrDB brings it all together in one powerful, zero-dependency server that speaks both SyndrQL (our SQL-inspired language) and GraphQL natively. With SyndrDB, you don't need an ORM : migrations are built-in, relationships are first-class citizens, and JSON is the native data format. Neither do you need a graphQL Server, as SyndrDB has a graphQL native interface!

Coolest Database Yet?

Download Community today, it's Free!

Get Started

What makes SyndrDB Different?

🎯 Relational Document Database → Stored as flexible JSON documents with strict relationships
⚡ Native GraphQL Interface → No separate GraphQL server needed
🔥 Zero ORM Required → Query directly, get JSON responses
💪 PostgreSQL-Inspired Performance → Cost-based optimizer, smart indexing, SIMD acceleration
🛡️ ACID Compliant → Full transactions with Write-Ahead Logging
🚀 Single Binary Deployment → No dependencies, no setup complexity
📦 Built-in Migrations → Version control for your database schema
🔒 Enterprise Security → RBAC, rate limiting, query complexity analysis

Enterprise Edition Coming Soon

No GraphQL server setup. No schema stitching. It just works.

Smart Storage

  • PostgreSQL-inspired file format
  • B-Tree and Hash indexes
  • Cost-based query optimizer
  • Automatic index selection
  • Hot key detection & caching

Blazing Performance

  • SIMD-accelerated queries (4-8x faster)
  • Async Write-Ahead Logging
  • Query result streaming
  • DataLoader for N+1 prevention
  • 110K+ QPS on commodity hardware

Enterprise Security

  • Role-Based Access Control (RBAC)
  • Multi-layer rate limiting
  • Query complexity analysis
  • Session management
  • Argon2id password hashing
  • Comprehensive audit logging

Developer Joy

  • SQL-inspired query language
  • Native GraphQL support
  • Built-in migration system
  • Backup & restore with compression
  • JSON responses for everything
  • Comprehensive error messages

Real-World Performance benchmarks

SyndrDB Holds its own when compared to modern databases.

Hash Index Lookups

110000  QPS

B-Tree Range Queries

45000 QPS

Complex JOINs

25000 QPS

GraphQL Queries

32000 QPS

Document Writes

55000 Docs Per Second

Benchmarked on Apple M3 Pro (ARM64). Your mileage may vary.

🏗️ Architecture Philosophy

SyndrDB borrows battle-tested concepts from the best databases:

From PostgreSQL From MongoDB From GraphQL
✓ B-Tree indexes ✓ Flexible schemas ✓ Type-safe APIs
✓ Query planner ✓ Document storage ✓ Field selection
✓ ACID transactions ✓ JSON responses ✓ Nested queries
✓ Cost-based optimization ✓ Horizontal scalability* ✓ Introspection

Then we added: SIMD acceleration, smart caching, migration versioning, and native GraphQL—all in pure Go with zero external dependencies.

*Cluster mode, replication, and other advanced features coming in the enterprise version

Perfect for Modern Application Development

Make your development efforts less complicated and easier to maintain, while releasing faster than ever!

Community Edition is Free and open source.

Feature Community Edition Enterprise Edition
Core SyndrQL query language
GraphQL interface
ACID compliance with WAL
B-Tree and Hash indexes
Relationships
Views
RBAC security
Migration system
Backup & restore
Full-text search
Cluster mode (distributed)
Real-time subscriptions
Multi-region Replication
Federated GraphQL instancing
Hot Backups
Embedded Code Execution/Webhooks
Advanced observability tooling

📜 License

Business Source License 1.1

✅ Free for most uses:

  • Development and testing
  • Production use by individuals
  • Companies with < 200 employees OR < $10M revenue
  • Contributing to SyndrDB
  • Academic research

❌ Restricted uses (require commercial license):

  • Offering SyndrDB as managed database service
  • Companies with ≥ $10M annual revenue
  • Embedding in competing commercial product

Automatic open source conversion:
On [4 years from v1.0 release], this version automatically converts to Apache License 2.0.

Commercial licensing:
Need a commercial license (Enterprise Edition)? (COMING SOON)

Built with ❤️ by developers, for developers

Stop managing databases. Start building products.

Get Started Star on GitHub Follow Updates

About SyndrDB

SyndrDB was born out of the sheer annoyance that setting up a backend for a modern web app. Every backend was the same: Postgres for data store, some ORM to convert the tables to objects, and a GraphQL API. It seemed like a lot of extra infrastructure just to change the shape of the data from tables to JSON, and change the access from SQL to GraphQL. Those transformations offer no value, just change how the developers worked with the data. So why not just have a database that stores data in JSON document format, but natively speaks GraphQL? Thus SyndrDB was born.

  • beenhere

    Super fast & reliable

  • comment

    Advanced Security Features

  • insert_chart

    Easy observability