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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
litedb-org avatar

litedb-org/LiteDB

0
View on GitHub↗
www.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.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

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.
9,409 stars·1,320 forks·C#·MIT·15 vues

Historique des stars

Graphique de l'historique des stars pour litedb-org/litedbGraphique de l'historique des stars pour litedb-org/litedb

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de litedb-org/litedb ?

Les fonctionnalités principales de litedb-org/litedb sont : 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).

Quelles sont les alternatives open-source à litedb-org/litedb ?

Les alternatives open-source à litedb-org/litedb incluent : 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…

Alternatives open source à LiteDB

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec LiteDB.
  • mbdavid/litedbAvatar de mbdavid

    mbdavid/LiteDB

    9,410Voir sur 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#
    Voir sur GitHub↗9,410
  • realm/realm-swiftAvatar de realm

    realm/realm-swift

    16,608Voir sur 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
    Voir sur GitHub↗16,608
  • pubkey/rxdbAvatar de pubkey

    pubkey/rxdb

    23,048Voir sur 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
    Voir sur GitHub↗23,048
  • louischatriot/nedbAvatar de louischatriot

    louischatriot/nedb

    13,540Voir sur 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
    Voir sur GitHub↗13,540
Voir les 30 alternatives à LiteDB→