Welcome to SyndrDB :: A Relational Document Database

Get Started

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!

The SyndrDB Ecosystem

Purpose-built tools and libraries that power the SyndrDB experience.

Flame Box

The professional cross-platform desktop IDE for SyndrDB. Custom canvas-based code editor, interactive schema diagrams, AI assistant, and plugin system.

Flame Box IDE
  • Canvas-based editor with 60fps rendering
  • SyndrQL & GraphQL query editors
  • Interactive schema diagrams
  • Available on macOS, Windows & Linux

Accelerant

The SIMD acceleration library powering SyndrDB's performance. AVX2 and NEON instructions with automatic CPU feature detection.

  • AVX2 (AMD64) & NEON (ARM64) support
  • 4-8x faster comparisons & aggregations
  • 10-20x faster UTF-8 validation
  • 370+ tests, generic scalar fallbacks

HVJSON

High Velocity JSON β€” a pure Go, zero-CGO JSON library with SIMD acceleration. Drop-in replacement for encoding/json.

  • 28% faster unmarshal vs encoding/json
  • Zero-copy MarshalTo API
  • Streaming encoder & decoder
  • Pure Go, Apache 2.0 licensed

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, with 5-layer query security
πŸ”₯ Zero ORM Required β†’ Query directly, get JSON responses
πŸ’ͺ PostgreSQL-Inspired Performance β†’ Cost-based optimizer, B-Tree/Hash/BRIN indexes, SIMD acceleration
πŸ›‘οΈ ACID Compliant β†’ MVCC with 4 isolation levels, savepoints, and deadlock detection
πŸš€ Single Binary Deployment β†’ No dependencies, no setup complexity
πŸ“¦ Built-in Migrations β†’ Version control for your database schema with rollback support
πŸ”’ Enterprise Security β†’ RBAC, rate limiting, query complexity analysis, audit logging
βš™οΈ Triggers & Automation β†’ BEFORE/AFTER triggers on INSERT, UPDATE, DELETE
πŸ“Š Views & Materialized Views β†’ Virtual and cached query results for complex reporting
πŸ”§ Developer Tooling β†’ Prepared statements, server-side cursors, EXPLAIN ANALYZE
πŸ“ˆ 140+ Built-in Metrics β†’ Real-time monitoring with Prometheus/DataDog export

Enterprise Edition Coming Soon

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

Smart Storage

  • PostgreSQL-inspired file format
  • B-Tree, Hash & BRIN indexes
  • Partial & expression indexes
  • Covering indexes (index-only scans)
  • Cost-based query optimizer
  • Automatic index selection

Blazing Performance

  • SIMD-accelerated queries (4-8x faster)
  • Async Write-Ahead Logging
  • Query result streaming
  • Prepared statements with plan caching
  • EXPLAIN / EXPLAIN ANALYZE
  • 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
  • Triggers (BEFORE/AFTER)
  • Views & materialized views
  • Server-side cursors
  • Built-in string, math & date functions
  • Built-in migration system
  • Backup & restore with compression

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 & BRIN indexes βœ“ Flexible schemas βœ“ Type-safe APIs
βœ“ Cost-based query planner βœ“ Document storage βœ“ Field selection
βœ“ MVCC & isolation levels βœ“ JSON responses βœ“ Nested queries
βœ“ Triggers & views βœ“ Horizontal scalability* βœ“ 5-layer query security
βœ“ Prepared statements βœ“ Foreign key relationships βœ“ Introspection

Then we added: SIMD acceleration, smart caching, migration versioning, triggers, materialized views, 140+ metrics, 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, Hash & BRIN indexes
Partial, expression & covering indexes
Relationships & foreign keys with CASCADE
Views & materialized views
Triggers (BEFORE/AFTER)
MVCC with 4 isolation levels & savepoints
Prepared statements & server-side cursors
Built-in functions (string, math, date/time)
EXPLAIN / EXPLAIN ANALYZE
140+ monitoring metrics
RBAC security & audit logging
Migration system
Backup & restore with compression
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