awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mbdavid avatar

mbdavid/LiteDB

0
View on GitHub↗
9,410 stars·1,320 forks·C#·MIT·28 viewswww.litedb.org↗

LiteDB

LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server.

The system is ACID compliant, utilizing write-ahead logging to ensure atomic, consistent, isolated, and durable transactions. It includes built-in encryption to provide secure local data storage and protect files on disk from unauthorized access.

The project covers object-document mapping to convert classes into document formats, indexed search capabilities via B-tree indexing, and specialized streaming for large binary objects. It also provides a dedicated administrative studio for visual data administration and modification.

Features

  • Embedded Databases - Provides a lightweight, serverless NoSQL document store that runs directly within the application process.
  • Single-File Persistence - Persists the entire database and its metadata within a single portable binary file.
  • BSON - Utilizes BSON binary JSON format for compact and efficient document serialization.
  • Document Mappings - Provides a fluent mapping interface and attribute-based system to convert .NET classes into documents.
  • ACID Transactional Cores - Provides a storage engine with atomic, consistent, isolated, and durable transaction processing.
  • Embedded Storage Engines - Operates as a lightweight embedded storage engine for local file-based NoSQL data.
  • Database Transactions - Provides ACID-compliant transaction management to ensure data integrity and recovery.
  • NoSQL Schema Mappings - Converts .NET classes into flexible document formats for easy storage and retrieval.
  • Document Stores - Functions as a serverless embedded NoSQL document store for .NET applications.
  • BSON Storage Engines - Implements a NoSQL database using binary JSON (BSON) to map objects to documents.
  • Query Execution Engines - Implements a high-performance query execution engine for indexed searches and data retrieval.
  • B-Tree - Uses B-Tree structures to organize document keys and fields for efficient range queries and lookups.
  • Write-Ahead Logging - Ensures ACID compliance and data durability by recording mutations to a write-ahead log.
  • Local Database Security - Protects sensitive information in local database files using built-in encryption.
  • Binary Object Storage - Provides specialized storage for large binary blobs to prevent document fragmentation.
  • Application Persistence - Enables local persistence of application settings and user data using a serverless model.
  • Binary Data Streaming - Provides a specialized storage mechanism for streaming binary data that exceeds standard document size limits.
  • Database Page Caching - Implements a page-based memory management system to reduce disk I/O via fixed-size block caching.
  • Attribute-Based Mappings - Implements attribute-based object mapping to automate the translation of .NET classes into document fields.
  • Data Encryption - Ships built-in cryptographic protection to secure the database file on disk from unauthorized access.
  • Encrypted Database Managers - Implements a password-protected, encrypted file system for securing local database data at rest.
  • Database Administration Interfaces - Includes a dedicated administrative studio for the visual exploration and modification of database documents.
  • Data Storage - Embedded NoSQL document store.
  • Database Engines - Single-file NoSQL document store.
  • Database Systems - Embedded NoSQL document store.
  • Databases and Storage - Single-file NoSQL document store for .NET.

Star history

Star history chart for mbdavid/litedbStar history chart for mbdavid/litedb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with LiteDB

These projects share indexed features with LiteDB. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • litedb-org/litedblitedb-org avatar

    litedb-org/LiteDB

    9,409View on GitHub↗

    LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap

    C#databasedotnethacktoberfest
    View on GitHub↗9,409
  • h2database/h2databaseh2database avatar

    h2database/h2database

    4,607View on GitHub↗

    H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit

    Javadatabasejavajdbc
    View on GitHub↗4,607
  • etcd-io/bboltetcd-io avatar

    etcd-io/bbolt

    9,573View on GitHub↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Go
    View on GitHub↗9,573
  • dgraph-io/badgerdgraph-io avatar

    dgraph-io/badger

    15,666View on GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    View on GitHub↗15,666
Compare all 30 related projects→

Frequently asked questions

What does mbdavid/litedb do?

LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server.

What are the main features of mbdavid/litedb?

The main features of mbdavid/litedb are: Embedded Databases, Single-File Persistence, BSON, Document Mappings, ACID Transactional Cores, Embedded Storage Engines, Database Transactions, NoSQL Schema Mappings.

Which projects share features with mbdavid/litedb?

Projects with overlapping indexed features include: litedb-org/litedb — LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists… h2database/h2database — H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL… etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… spacejam/sled — Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It…