Excalibase
Excalibase is a collection of open-source tools that turns your database into a complete backend platform — no vendor lock-in, runs entirely on your infrastructure.
Products
GraphQL API — ✅ Stable
Auto-generates a full GraphQL API from PostgreSQL or MySQL. No schema files, no resolvers, no code generation. Point it at your database and get queries, mutations, subscriptions, filtering, pagination, and relationship traversal immediately.
REST API — ✅ Stable
Auto-generates REST endpoints from PostgreSQL. Every table gets GET, POST, PUT, PATCH, DELETE routes with 20+ filter operators, inline aggregations, relationship expansion, real-time CDC subscriptions (SSE + WebSocket), and an auto-generated OpenAPI spec. Runs on virtual threads for high concurrency.
CDC Watcher — 🟡 Beta
Streams INSERT/UPDATE/DELETE events from PostgreSQL (WAL) or MySQL (binlog) to NATS JetStream. Your self-hosted Firebase alternative — any service subscribes to real-time data changes without polling. Also works as a lightweight Debezium alternative for data pipelines.
Workflow Engine — 🚧 In Development
YAML-defined DAG workflows with AI agents, MCP server support, and a PostgreSQL-backed task queue. Define multi-step pipelines that chain HTTP calls, AI completions, and script execution.
K8s Provisioning — 🚧 In Development
Kubernetes-native database provisioning via CloudNativePG. Deploy PostgreSQL clusters, manage backups, and configure point-in-time recovery through a single REST API.
Where to Start
I want an instant GraphQL API → GraphQL Quick Start — Docker up in 2 minutes
I want REST endpoints from my database → REST Quick Start — CRUD, filtering, OpenAPI auto-generated
I want real-time change events → REST Subscriptions — SSE + WebSocket from REST endpoints → CDC Watcher — NATS JetStream for backend service-to-service
I want to try GraphQL interactively → Playground — GraphiQL connected to the DVD Rental demo schema
Common Stack
All products are built on:
- Java 21 + Spring Boot 3.x
- PostgreSQL as primary database target (MySQL support varies by product)
- Docker for local development, Kubernetes for production
- Apache License 2.0 — free to use, modify, and self-host