⚡ v0.1 Early Preview — Launching Q1 2026

Database access without
the magic

Graph-oriented, strongly-typed database layer. Import existing databases, write natural queries, see generated SQL. Zero surprises.

From schema to queries in 30 seconds

1. Define your schema
entity User {
    id: uuid primary,
    email: string unique,
    posts: [Post] via author_id,
}

entity Post {
    id: uuid primary,
    title: string,
    author_id: uuid,
    author: User,
}
2. Write natural queries
// Get user with all posts
user := db.Query("User").
    Filter("email", "eq", "ana@mail.com").
    Include("posts").
    Execute(ctx)

// No N+1 queries
// No manual JOINs
// Just works
3. See what runs (always)
-- Main query
SELECT id, email 
FROM users 
WHERE email = 'ana@mail.com';

-- Eager load (efficient)
SELECT id, title 
FROM posts 
WHERE author_id IN (...);

Visualize your schema

Paste your schema and see the entity relationships as a diagram. Powered by Mermaid.js, validate your design before writing code.

Schema Visualizer Preview
Open Visualizer →

See your database design in real-time

Built for developers who want control

Type-Safe Schema Ready

Catch errors at compile-time. Rich error messages point you exactly where the problem is, with suggestions to fix it.

🔍

Full SQL Transparency Ready

Always see the generated SQL. Debug mode shows queries before execution. No magic, no surprises, full control.

🚀

Graph Navigation Ready

Navigate relations naturally. Include nested data without writing JOINs. Eager loading prevents N+1 automatically.

🎨

Editor Integration Ready

VSCode extension with syntax highlighting, real-time diagnostics, and auto-completion. Catches errors as you type.

📥

Database Introspection Coming Soon

Import existing PostgreSQL databases automatically. No manual schema rewriting — get started in seconds.

🔄

Multi-Database Planned

Route different fields to different backends. PostgreSQL for data, Redis for cache, DuckDB for analytics — one schema.

Development Status

✅ Available Now

  • Schema validation with rich errors
  • PostgreSQL migrations
  • Type-safe query builder
  • CLI tools (init, validate, migrate)
  • 60+ integration tests passing

🚧 Working on it

  • Database introspection
  • VSCode extension
  • Connection string support
  • Debug mode (show SQL)
  • Performance benchmarks

🔮 Next (v0.2)

  • Redis backend (@cache)
  • Code generation (DTOs)
  • Migration from existing ORMs
  • Multi-language support

Launching Q1 2026 — Early adopters welcome.
Your feedback shapes the product.

Get Started

# Quick install (macOS, Linux)
curl -sSL https://chameleondb.dev/install.sh | sh

# Try the examples
git clone https://github.com/chameleon-db/chameleon-examples
cd chameleondb-examples/01-hello-world
chameleon migrate --apply

Requires PostgreSQL. View full installation guide →