🚀 Now with SQL + NoSQL Unified Engine

The Fastest Open Source
Database for Search.

The Easier-to-Use Alternative to Elasticsearch.
The Open Source Alternative to Algolia.

0 hits found
Time: 0msSize: 0KB

Start typing to see the magic ✨

Try searching for Names, Emails, or Locations

RAW JSON RESPONSE
Foreign data included
// data will appear here

Install on your own server

Choose your preferred way to run OpenDBS.

🐧Bash Script
Linux / macOS

Installs OpenDBS as a systemd service. Auto-starts on boot.

curl -sSL https://opendbs.in/opendbs-install.sh | sudo bash

Run in an isolated container. Perfect for testing and microservices.

docker run -d -p 4402:4402 endurasolution/opendbs
Ubuntu / Debian
CentOS / RHEL
Docker Hub

Why OpenDBS?

Power, Flexibility, and Simplicity

The Open Source Alternative

To Algolia. Get the same premium search experience, typo tolerance, and speed without the hosted costs. Self-hosted and free.

🧠

Easier than Elasticsearch

No complex Java heap tuning. No massive configuration files. OpenDBS works out of the box with sensible defaults.

Unified SQL & NoSQL

Store relational data in tables and unstructured JSON in collections. Query both with a single unified engine.

📦

Automated Backups

One-click backups. Schedule auto-backups to local disk, S3 buckets, or FTP servers. Never lose your data.

🔐

Secure .ODBS Format

Data is stored in our proprietary, encrypted-ready .ODBS format, ensuring integrity and portability across environments.

🎯

Advanced Search

Built-in Fuzzy Search, Semantic Vector Search (AI ready), and Instant Prefix Search. No plugins required.

🚀

Low Resource Footprint

Designed for high performance on minimal hardware. Runs efficiently on as little as 2GB RAM. Perfect for edge computing and micro-instances.

Clients & SDKs

First-class support for your favorite languages. Integrate OpenDBS in seconds.

POST/api/auth/login
Get Token
curl -X POST http://localhost:4402/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"username": "admin", "password": "..."}'
POST.../racks/users/documents
Insert User
curl -X POST .../racks/users/documents \
  -H "Authorization: Bearer $TOKEN" \
  -d '{ "name": "John", "age": 30 }'
POST.../racks/users/search
Complex Query
curl -X POST .../racks/users/search \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "query": { "age": { "$gte": 25 } }
  }'