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.

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.

FeatureekoDBPGMongoMySQLRedis
Built-in Auth
ekoDB Built-in Auth: Supported
PostgreSQL Built-in Auth: Partial
MongoDB Built-in Auth: Partial
MySQL Built-in Auth: Partial
Redis Built-in Auth: Partial
Per-op Encryption
ekoDB Per-op Encryption: Supported
PostgreSQL Per-op Encryption: Partial
MongoDB Per-op Encryption: Partial
MySQL Per-op Encryption: Partial
Redis Per-op Encryption: Not supported
Real-time Subs
ekoDB Real-time Subs: Supported
PostgreSQL Real-time Subs: Partial
MongoDB Real-time Subs: Supported
MySQL Real-time Subs: Not supported
Redis Real-time Subs: Supported
Key-Value Store
ekoDB Key-Value Store: Supported
PostgreSQL Key-Value Store: Partial
MongoDB Key-Value Store: Partial
MySQL Key-Value Store: Not supported
Redis Key-Value Store: Supported
Document Queries
ekoDB Document Queries: Supported
PostgreSQL Document Queries: Supported
MongoDB Document Queries: Supported
MySQL Document Queries: Partial
Redis Document Queries: Partial
Tunable Durability
ekoDB Tunable Durability: Supported
PostgreSQL Tunable Durability: Partial
MongoDB Tunable Durability: Supported
MySQL Tunable Durability: Partial
Redis Tunable Durability: Partial
Full-Text Search
ekoDB Full-Text Search: Supported
PostgreSQL Full-Text Search: Supported
MongoDB Full-Text Search: Partial
MySQL Full-Text Search: Supported
Redis Full-Text Search: Partial
Vector Search
ekoDB Vector Search: Supported
PostgreSQL Vector Search: Partial
MongoDB Vector Search: Partial
MySQL Vector Search: Not supported
Redis Vector Search: Partial
Functions
ekoDB Functions: Supported
PostgreSQL Functions: Supported
MongoDB Functions: Partial
MySQL Functions: Supported
Redis Functions: Partial
SWR Caching
ekoDB SWR Caching: Supported
PostgreSQL SWR Caching: Not supported
MongoDB SWR Caching: Not supported
MySQL SWR Caching: Not supported
Redis SWR Caching: Partial
AI Chat
ekoDB AI Chat: Supported
PostgreSQL AI Chat: Not supported
MongoDB AI Chat: Partial
MySQL AI Chat: Not supported
Redis AI Chat: Not supported

SupportedNative and fully supportedPartialAvailable via extension, module, or add-onNot supportedNot supported

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.

~50 MB
ekoDBAll 11 features built in
~10 MB
Redis
~100 MB+
PostgreSQL
~150 MB+
MySQL
~200 MB+
MongoDB

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.

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

All of them. ekoDB is multi-model, with document storage, key-value operations, full-text search, and vector search in one engine.

Yes. ekoDB has ACID transactions with configurable isolation levels, so you choose how strict you want consistency to be. Transactions buffer your changes and apply them atomically on commit, support savepoints, and let you read your own pending writes. Durability is tunable too, so you can trade latency for stronger guarantees per operation.

TypeScript, Python, Rust, Kotlin, and Go, each with a worked example project. The TypeScript client ships typings and works unchanged from plain JavaScript. Every capability is also reachable over REST, WebSocket, and server-sent events, so a language without an SDK is not locked out.

Explore more about ekoDB

Try ekoDB free

Deploy your first database in minutes. No credit card required.