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
·
litedb-org avatar

litedb-org/LiteDB

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

LiteDB

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 capabilities for managing atomic transactions and indexing specific document fields to accelerate search performance. It also supports the storage and streaming of large binary files that exceed standard size limits.

Features

  • Document Stores - Provides a NoSQL document store for .NET applications that manages semi-structured data objects.
  • Single-File Persistence - Persists the entire NoSQL database and metadata within a single standalone binary disk file.
  • Document Mappings - Maps plain C# classes into document formats using descriptive attributes or configuration.
  • Embedded Storage Engines - Provides a lightweight embedded engine for storing unstructured document data in local files.
  • NoSQL Schema Mappings - Provides mapping logic to translate typed .NET objects into flexible NoSQL document schemas.
  • Embedded Database Engines - Operates as an in-process database engine that eliminates the need for a separate database server.
  • Document-Based Single-File Storage - Persists all unstructured documents and binary data into one standalone, portable disk file.
  • Language Integrated Query (LINQ) - Enables document retrieval and filtering using strongly typed Language Integrated Query.
  • Document Indexing - Creates lookup structures on specific document fields to accelerate search and retrieval.
  • Atomic Transactions - Ensures data integrity through atomic transactions and a recovery log.
  • LINQ-Enabled Stores - Allows the use of strongly typed LINQ queries to retrieve and filter stored documents.
  • LINQ Expression Translators - Converts strongly typed LINQ expressions into an internal query syntax for document filtering.
  • Local Database Security - Protects sensitive on-device information through database file encryption and access control.
  • Offline-First Persistence - Maintains a local searchable cache of data for application availability during network outages.
  • SQL Query Execution Engines - Provides an engine to execute standard SQL commands for data retrieval and transformation.
  • B-Tree - Implements B-Tree structures to map document fields to disk offsets for efficient data retrieval.
  • Write-Ahead Logging - Employs write-ahead logging to record mutations and ensure atomic transactions and durability.
  • Application Preferences - Provides a local store for saving application state and user preferences directly to disk.
  • Data Encryption - Secures at-rest data by encrypting the local database file using standard cryptography.
  • Symmetric Encryption - Uses symmetric-key cryptography to encrypt the entire data file and secure stored information.

Star history

Star history chart for litedb-org/litedbStar history chart for litedb-org/litedb

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

Frequently asked questions

What does litedb-org/litedb do?

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.

What are the main features of litedb-org/litedb?

The main features of litedb-org/litedb are: Document Stores, Single-File Persistence, Document Mappings, Embedded Storage Engines, NoSQL Schema Mappings, Embedded Database Engines, Document-Based Single-File Storage, Language Integrated Query (LINQ).

What are some open-source alternatives to litedb-org/litedb?

Open-source alternatives to litedb-org/litedb include: mbdavid/litedb — LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single… realm/realm-swift — This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model.… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… louischatriot/nedb — NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory… etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… couchbase/couchbase-lite-ios — Couchbase Lite for iOS is an embedded NoSQL database engine designed for native mobile and desktop applications. It…

Open-source alternatives to LiteDB

Similar open-source projects, ranked by how many features they share with LiteDB.
  • mbdavid/litedbmbdavid avatar

    mbdavid/LiteDB

    9,410View on GitHub↗

    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 capabi

    C#
    View on GitHub↗9,410
  • realm/realm-swiftrealm avatar

    realm/realm-swift

    16,608View on GitHub↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Objective-C
    View on GitHub↗16,608
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    View on GitHub↗23,048
  • louischatriot/nedblouischatriot avatar

    louischatriot/nedb

    13,540View on GitHub↗

    NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory data store with the option to persist documents to a local file system, ensuring data survives application restarts. The project utilizes a MongoDB-compatible API to perform data operations, allowing it to serve as a lightweight document indexing system and a persistent file database without requiring a separate database server. Capabilities include querying, inserting, updating, and deleting documents, as well as the ability to create indexes on specific fields to accelerate

    JavaScript
    View on GitHub↗13,540
  • See all 30 alternatives to LiteDB→