awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
typicode avatar

typicode/lowdb

0
View on GitHub↗
22,469 Stars·958 Forks·JavaScript·mit·8 Aufrufe

Lowdb

Lowdb is a lightweight local data persistence library that manages application state as a JSON document. It functions as a database utility that stores information directly in local files or browser storage, removing the requirement for a dedicated database server or complex infrastructure. By treating stored data as standard objects and arrays, it provides a straightforward interface for managing application information.

The library distinguishes itself through a modular adapter-based architecture that decouples data manipulation from the underlying storage medium. This design allows for the implementation of custom storage backends, including support for data transformations like encryption or compression. It also maintains a complete copy of the database in volatile memory, which enables high-speed operations and facilitates the use of in-memory storage modes to accelerate automated test suites.

Beyond basic storage, the project supports data integrity through atomic write serialization, which ensures that the entire state is saved as a single operation to prevent corruption. It also provides mechanisms for schema validation, allowing developers to check database content against predefined structures to maintain consistent data formats. The library can be extended by integrating third-party utility libraries for complex queries or by linking database adapters to web servers to expose data through network endpoints.

Features

  • Flat-File Databases - Manages application state by persisting data directly to local JSON files.
  • JSON Document Stores - Stores application state as a single JSON document in local files for persistent, document-oriented data management.
  • Local Persistence Layers - Stores application state in local files or browser storage to maintain user information without a dedicated database server.
  • Local File Storage - Persists application information directly onto local disk storage for simple and type-safe data management.
  • Data Storage Adapters - Provides a modular adapter pattern to decouple data manipulation logic from various storage backends.
  • In-Memory Data Stores - Maintains a complete copy of the database in volatile memory for high-speed operations and accelerated testing.
  • Database Utilities - Small database powered by Lodash.
  • Datenbanken - Local JSON database for small projects.
  • 模拟数据( Mock ) - Listed in the “模拟数据( Mock )” section of the Awesome Frontend awesome list.
  • Browser-Based Storage - Maintains application state within browser storage to keep user information available across sessions.
  • Atomic File Operations - Ensures data integrity by performing write operations as atomic transactions to prevent file corruption.
  • Atomic File Updates - Protects data integrity by performing write operations as single atomic transactions.
  • Data Schema Validation - Validates database content against predefined structures to maintain consistent data formats during runtime.
  • Data Access Providers - Offers a flexible interface that treats stored data as standard JavaScript objects and arrays for intuitive manipulation.
  • Storage Backend Adapters - Supports custom storage backends and data transformations like encryption or compression through modular interfaces.
  • Type-Safe Data Abstractions - Ensures consistent data formats by validating stored information against predefined schemas.
  • Custom Storage Adapters - Extends database functionality by implementing modular interfaces for custom storage backends.

Star-Verlauf

Star-Verlauf für typicode/lowdbStar-Verlauf für typicode/lowdb

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Lowdb

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lowdb.
  • louischatriot/nedbAvatar von louischatriot

    louischatriot/nedb

    13,540Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,540
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,048
  • msiemens/tinydbAvatar von msiemens

    msiemens/tinydb

    7,529Auf GitHub ansehen↗

    TinyDB is a lightweight, document-oriented database and embedded NoSQL engine. It stores data as documents in local files, providing a persistence layer that operates without a separate server process. The system is an extensible document store featuring a middleware architecture. This allows for the customization of storage backends and the interception of data operations to transform how information is stored and retrieved. The database manages unstructured data using JSON-based serialization and supports pluggable storage backends for local file persistence.

    Pythondatabasedocumentdbjson
    Auf GitHub ansehen↗7,529
  • valkey-io/valkeyAvatar von valkey-io

    valkey-io/valkey

    24,875Auf GitHub ansehen↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    Ccachedatabasekey-value
    Auf GitHub ansehen↗24,875
Alle 30 Alternativen zu Lowdb anzeigen→

Häufig gestellte Fragen

Was macht typicode/lowdb?

Lowdb is a lightweight local data persistence library that manages application state as a JSON document. It functions as a database utility that stores information directly in local files or browser storage, removing the requirement for a dedicated database server or complex infrastructure. By treating stored data as standard objects and arrays, it provides a straightforward interface for managing application information.

Was sind die Hauptfunktionen von typicode/lowdb?

Die Hauptfunktionen von typicode/lowdb sind: Flat-File Databases, JSON Document Stores, Local Persistence Layers, Local File Storage, Data Storage Adapters, In-Memory Data Stores, Database Utilities, Datenbanken.

Welche Open-Source-Alternativen gibt es zu typicode/lowdb?

Open-Source-Alternativen zu typicode/lowdb sind unter anderem: louischatriot/nedb — NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… msiemens/tinydb — TinyDB is a lightweight, document-oriented database and embedded NoSQL engine. It stores data as documents in local… valkey-io/valkey — Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state… stefan-jansen/machine-learning-for-trading — This project is a comprehensive framework for engineering financial data pipelines, designed to automate the… anomalyco/openauth — OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect…