A multi-paradigm embedded NoSQL database for .NET with ACID transactions, text search, and vector similarity search capabilities.
DBreeze is an embedded NoSQL database management system for .NET applications that provides ACID-compliant key-value storage, object database capabilities, text search, and vector similarity search in a single package. It solves the need for a versatile, high-performance embedded database that can handle multiple data paradigms without requiring external dependencies or complex setup.
.NET developers building applications that require embedded database functionality with ACID guarantees, especially those needing combined key-value storage, text search, or vector search capabilities in mobile, desktop, server, or IoT environments.
Developers choose DBreeze because it offers a unique combination of multiple database paradigms (key-value, object store, text search, vector search) in one embedded ACID-compliant package, with consistent performance via Liana-Trie indexing and broad platform support across the entire .NET ecosystem.
C# .NET NOSQL ( key value, object store embedded TextSearch SemanticSearch Vector layer ) ACID multi-paradigm database management system.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides multi-threaded ACID compliance with deadlock resolution, ensuring reliable data operations in concurrent environments, as stated in the key features.
Combines key-value storage, object database capabilities, text search, and vector similarity search in one system, offering versatility for complex applications without external dependencies.
Runs on .NET Framework, .NET Core, Xamarin, Unity, and UWP across Linux, Windows, and macOS, making it highly portable within the .NET ecosystem.
Uses Liana-Trie indexing to maintain consistent insert/update/remove speeds without defragmentation, as highlighted in the features, ensuring long-term reliability.
Mastering the integrated features—from key-value operations to vector search—requires diving into extensive documentation and multiple APIs, which can be daunting for developers new to embedded databases.
Compared to databases like SQLite, DBreeze has a smaller ecosystem with fewer community-contributed tools, libraries, or GUI clients, potentially increasing development overhead.
Lacks SQL query language, necessitating custom code for data retrieval and manipulation that might be more straightforward in relational databases, limiting its appeal for SQL-centric teams.