Skip to main content

Introducing KeraDB

· 2 min read
KeraDB Team
Core Team

We're thrilled to announce the official launch of KeraDB — a lightweight, embedded database with MongoDB-compatible APIs and built-in vector search capabilities.

Why KeraDB?

Building modern applications often requires a database, but not every project needs the complexity of running a separate database server. Whether you're prototyping a new idea, building an Electron app, or developing an AI application that needs vector similarity search, KeraDB provides a simple, powerful solution.

Key Features

  • MongoDB-Compatible SDK — If you know MongoDB, you already know KeraDB. Our familiar query syntax means zero learning curve.

  • Embedded & Serverless — No separate database process to manage. Your database lives right alongside your application.

  • Vector Search Built-in — Perfect for AI/ML applications. Store and query embeddings with efficient similarity search.

  • Multi-Language Support — Available for Node.js, Python, and Rust with consistent APIs across all platforms.

  • Lightweight & Fast — Written in Rust for maximum performance with minimal footprint.

Getting Started

Getting up and running takes just a few lines of code:

const { KeraDB } = require('keradb');

const db = new KeraDB('./myapp.db');
const users = db.collection('users');

await users.insertOne({
name: 'Alice',
email: 'alice@example.com'
});

const user = await users.findOne({ name: 'Alice' });

What's Next?

This is just the beginning. We're actively working on:

  • Enhanced vector search algorithms
  • Additional language SDKs
  • Performance optimizations
  • More query operators

Join the Community

We'd love to hear from you! Check out our documentation to get started, and don't hesitate to:

  • Star us on GitHub
  • Report issues or request features
  • Join the conversation

Thank you for being part of the KeraDB journey. We can't wait to see what you build!

— The KeraDB Team