
Azure Cosmos DB
Fully managed, globally distributed NoSQL database service offering multi-model support with low-latency access worldwide
Discover top open-source software, updated regularly with real-world adoption signals.

Rust‑powered embedded NoSQL database with MongoDB‑style API
PoloDB is a lightweight, cross‑platform Rust library offering an embedded document store with a MongoDB‑compatible API, supporting multi‑threading, multi‑sessions, and optional standalone server mode.

PoloDB provides Rust developers with a compact, document‑oriented database that can be linked directly into an application or run as a standalone server. Its API mirrors MongoDB’s query language, making it easy to adopt for teams familiar with NoSQL patterns while retaining the low‑overhead, single‑file storage model of embedded databases.
Ideal for desktop, CLI, or server‑side tools that need fast, concurrent access to JSON‑like data without the complexity of a remote database. Include polodb_core in a Rust binary to open a local file, or launch the polodb executable to expose the MongoDB wire protocol for external clients. The library runs on any platform supported by the Rust compiler, with confirmed builds on macOS, Linux, and Windows.
When teams consider PoloDB, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Desktop note‑taking app
Store user notes as JSON documents locally with fast retrieval
Embedded telemetry collector
Persist sensor data using concurrent writes in a lightweight store
CLI data explorer
Run the standalone server to query local datasets via standard MongoDB tools
Game state persistence
Save player progress using a simple document schema without external dependencies
The standalone server implements MongoDB's wire protocol, so many drivers work, though some advanced features may be missing.
Yes, import `polodb_core` and open a database file directly from your Rust application.
It has been compiled and tested on macOS Big Sur x64, Linux x64 (Fedora 32), and Windows 10 x64.
Basic transaction support is implemented and available for use.
Bindings for Python and JavaScript are planned but have not been released yet.
Project at a glance
ActiveLast synced 4 days ago