Welcome to ChameleonDB
ChameleonDB is a schema-governed database platform that treats schemas as first-class, immutable artifacts with explicit integrity guarantees. Unlike traditional databases that treat schema evolution as an auxiliary concern, ChameleonDB governs schemas at runtime through versioning, cryptographic integrity, and explicit operational modes.The Problem
Modern database systems enforce strong guarantees over data but treat schema evolution informally:- Schema drift happens silently over time
- Migration failures leave databases in unknown states
- Authority for schema changes is implicit, not enforced
- Audit trails are external, incomplete, or missing
- Rollback is manual and error-prone
The ChameleonDB Solution
Schema Vault
Versioned, hash-verified schema storage with cryptographic integrity. Every migration creates an immutable snapshot with SHA256 verification.
Integrity Modes
Unix-style protection rings for schema governance. Ring-based modes (readonly/standard/privileged/emergency) enforce explicit authority.
Complete Audit Trail
Append-only integrity log that never gets deleted. Track every schema change with timestamps, authors, and parent versions.
Zero-Config
Auto-initialization on first migrate. No complex setup required - just define your schema and run.
Quick Example
What You Get
- Immutable schema versions — Tamper-proof with SHA256 hashing
- Integrity verification — Automatic checks before every operation
- Explicit governance — Ring-based modes (readonly/standard/privileged/emergency)
- Complete audit trail — Append-only log, never deleted
- Zero-config vault — Auto-initializes on first migrate
- Password-protected upgrades — Mode escalation requires auth
- Migration recovery — Retry failed migrations automatically
Get Started
Quick Start
Get started with ChameleonDB in 5 minutes
CLI Reference
Complete guide to all CLI commands
API Reference
Type-safe query and mutation API
Key Features
Schema Vault (v1.0)
Versioned, immutable schema storage with cryptographic integrity:Integrity Modes (v1.0)
Unix-style protection rings for schema governance:| Mode | Ring | Use Case | Schema Changes |
|---|---|---|---|
| readonly | R3 | Production (default) | ❌ Blocked |
| standard | R2 | Development teams | ✅ Controlled |
| privileged | R1 | DBAs | ✅ Direct (logged) |
| emergency | R0 | Incident recovery | ✅ No checks (audited) |
Query System (v1.0)
Graph-oriented, type-safe queries with field projection:IdentityMap (v1.0)
Automatic object deduplication in memory:IdentityMap is automatically enabled for all Include queries with zero configuration required.
Why ChameleonDB?
vs Traditional Databases
| Traditional DB | ChameleonDB |
|---|---|
| ❌ Schema drift over time | ✅ Immutable, versioned schemas |
| ❌ Informal governance | ✅ Explicit Integrity Modes |
| ❌ No tamper detection | ✅ SHA256 hash verification |
| ❌ External audit logs | ✅ Built-in integrity log |
| ❌ Manual rollback | ✅ Version-based recovery |
Key Differentiators
- Schema as First-Class Artifact: Versioned, immutable, hash-verified
- Runtime Governance: Integrity Modes enforced by the system
- Zero-Config Vault: Auto-initializes, works out of the box
- Complete Audit Trail: Append-only, never deleted
- Explicit Authority: Mode upgrades require password
Current Status
ChameleonDB v1.0-alpha is now available for early adopters. Your feedback shapes the product.
Available Now (v1.0-alpha)
Schema Governance:- ✅ Schema Vault (versioned, hash-verified)
- ✅ Integrity Modes (readonly/standard/privileged/emergency)
- ✅ Password-protected mode upgrades
- ✅ Automatic integrity verification
- ✅ Append-only audit trail
- ✅ Migration recovery (retry failed migrations)
- ✅ Schema parser and type checker
- ✅ Query builder with filters
- ✅ Field projection (
.Select()) - ✅ Eager loading (
.Include()) - ✅ Nested includes
- ✅ IdentityMap (object deduplication)
- ✅ Debug mode (
.Debug())
- ✅ CLI tools (init, migrate, verify, status)
- ✅ Rich error messages with suggestions
- ✅ PostgreSQL migration generator
- ✅ Database introspection (PostgreSQL)
- ✅ 300+ tests (unit + integration)
Coming Soon
- v1.1 (March 2026): Schema Vault rollback, Transaction support, Batch operations
- v1.2+ (Q2 2026): Additional backends (MySQL, DuckDB), Code generation, Multi-language support
- v1.5+ (2027): ML-based query optimization, Visual schema editor, Distributed vault
Community & Support
- Documentation: https://chameleondb.dev/docs
- Examples: https://github.com/chameleon-db/chameleon-examples
- Discord: https://chameleondb.dev/discord
- GitHub Issues: https://github.com/chameleon-db/chameleondb/issues
Built with ❤️ for developers who care about schema integrity