litedb-org/litedb

LiteDB - A .NET NoSQL Document Store in a single data file

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 7th, 2026
Created on August 25th, 2014
Open Issues & Pull Requests: 759 (+0)
GitHub issues: Enabled
Number of forks: 1,324
Total Stargazers: 9,462 (+0)
Total Subscribers: 291 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.3 days
Mean response time: 120.1 days
90th percentile: 286.1 days
Tracked items: 112

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "suggestion" is answered fastest, typically in about 5 hours, while "bug" waits about 2 weeks. Only 3% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 96
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 800 days
Stale 30+ days: 86
Stale 90+ days: 80

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (76)
  • question (39)
  • suggestion (12)
  • v6 (5)
  • fixed (1)
  • need review (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

LiteDB is a .NET NoSQL document store that operates as a single embedded database file.

LiteDB addresses the need for lightweight data persistence in .NET applications by embedding a complete NoSQL database within a single file, eliminating the requirement for a separate database server. The tool stores documents in BSON format and provides a MongoDB-like API, allowing developers to work with familiar document-oriented patterns. It implements ACID transactions with full write-ahead logging for data recovery, supports encryption using DES and AES cryptography, and enables indexing and LINQ-based queries. The entire implementation compiles to a single DLL under 450 kilobytes, making it suitable for scenarios where minimal dependencies are preferred.

LiteDB suits desktop applications, local tools, small websites, and per-user data stores where a traditional server-based database introduces unnecessary complexity. It works well as an application file format or embedded data layer. The tool is particularly valuable for developers building standalone applications or those needing to distribute a database alongside their software without external infrastructure. The project includes LiteDB Studio, a UI tool for database management and visualization, and supports integration with LINQPad and other development tools through community plugins.

The project maintains active development with a redesigned storage engine that eliminates read locks to allow concurrent readers while implementing per-collection write locks for concurrent writers. The codebase includes support for SQL-like syntax alongside the document API, partial document loading at the root level, and internal system collections. Documentation is available through the project wiki with translations provided by the community.