ekoDB is live. Start building for free
Why ekoDB / Features
Every feature you need, native to one system
ekoDB ships the full feature set you would normally piece together from extensions, modules, and separate paid products, built directly into the core engine.
Feature comparison
Built in, not bolted on
Each of the 11 capabilities below needs a separate product, extension, or service in a typical stack. In ekoDB they are native to the core engine, with nothing to install, licence, or keep compatible across upgrades.
| Feature | ekoDB | PostgreSQL | MongoDB | MySQL | Redis |
|---|---|---|---|---|---|
| Built-in AuthApplication-level JWT tokens and API key authentication | SupportedJWT + API keys | PartialRoles only | PartialSCRAM only | PartialRoles only | PartialACL only |
| Per-op EncryptionEvery read and write is encrypted at the operation level | SupportedAES-GCM | Partialpgcrypto ext | PartialCSFLE client-side | PartialTDE / app-level | Not supportedTLS in-transit only |
| Real-time SubsLive data streaming via WebSocket subscriptions | SupportedWebSocket | PartialLISTEN/NOTIFY | SupportedChange Streams | Not supportedneeds external | SupportedPub/Sub |
| Key-Value StoreNative key-value operations alongside documents | SupportedBuilt-in | Partialhstore ext | Partialsingle-field docs | Not supportedtable workaround | SupportedBuilt-in |
| Document QueriesRich queries on flexible JSON documents | SupportedBuilt-in | SupportedJSONB | SupportedBuilt-in | PartialJSON columns | PartialRedisJSON module |
| Tunable DurabilityChoose durability vs speed globally or per operation | SupportedGlobal + per-op | Partialsynchronous_commit | SupportedWrite concern | Partialinnodb_flush | Partialappendfsync |
| Full-Text SearchSearch across text fields with ranking and stemming | SupportedBuilt-in | Supportedtsvector | PartialAtlas Search | SupportedFULLTEXT index | PartialRediSearch module |
| Vector SearchSimilarity search on embeddings for RAG and AI | SupportedBuilt-in | Partialpgvector ext | PartialAtlas only | Not supportedneeds Pinecone | PartialRediSearch module |
| FunctionsRun logic on the server, co-located with your data | SupportedServer-side | SupportedPL/pgSQL | PartialAtlas only | SupportedStored procs | PartialLua scripts |
| SWR CachingStale-while-revalidate responses built into the server | SupportedBuilt-in | Not supportedapp-level only | Not supportedapp-level only | Not supportedapp-level only | Partialmanual TTL |
| AI ChatQuery your data in natural language with built-in RAG | SupportedNative RAG | Not supportedneeds external | PartialAtlas only | Not supportedneeds external | Not supportedneeds external |
SupportedNative and fully supportedPartialAvailable via extension, module, or add-onNot supportedNot supported
Footprint
One system to secure, not a stack to assemble
Every capability above ships in a single service, with no extensions, no bolt-on databases, and no separate vendors to reconcile.
Size alone is not the comparison. Redis is the smallest service here and covers two of the 11 capabilities above; matching the full set means running several of these side by side, and carrying every one of them.
Build in your language
Client libraries, with examples, for the languages you already use
Official SDKs
Native clients for the languages your team already builds in.
- TypeScript
- Python
- Rust
- Kotlin
- Go
Examples that run
Every client ships a worked example project covering real use cases, rather than a list of method signatures. Each one runs against a live instance, so you can point it at your own deployment and watch it work before you write anything.
REST, WebSocket, and SSE
Prefer to go direct? Every client capability is also reachable over plain HTTP, WebSocket, and server-sent events, so a language without an SDK is never locked out.
Frequently asked questions
Go deeper
Explore more about ekoDB
Try ekoDB free
Deploy your first database in minutes. No credit card required.