awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/pouchdb

0
View on GitHub↗
17,581 stars·1,507 forks·JavaScript·Apache-2.0·6 vuespouchdb.com↗

Pouchdb

PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available.

The database implements the CouchDB API to ensure compatibility for bidirectional data replication. This allows for the synchronization of documents between a local client and remote CouchDB servers to maintain consistency across multiple devices.

The project provides capabilities for local browser data storage and remote data synchronization. It includes support for map-reduce view indexing and a revision-based system for detecting and resolving document conflicts.

Features

  • Offline-First Persistence - Provides an offline-first persistence model that caches data locally and synchronizes when connectivity is restored.
  • Browser Storage Managers - Manages application state directly in the browser using IndexedDB and WebSQL.
  • Document Stores - Functions as a NoSQL document store that persists JSON data directly within the web browser.
  • Local Storage Solutions - Provides local persistence on the device to enable full application functionality without network connectivity.
  • CouchDB Synchronization - Provides bidirectional document synchronization specifically compatible with CouchDB endpoints.
  • Document Databases - Provides a JavaScript-based document database for storing JSON data in browser and Node.js environments.
  • CouchDB API Implementations - Implements the CouchDB API to ensure seamless interoperability and synchronization with CouchDB servers.
  • Remote Synchronization - Facilitates the replication of local data to a remote server to maintain consistency across devices.
  • Conflict Resolution - Uses a revision-based system to detect and resolve concurrent edit conflicts during synchronization.
  • MapReduce Processing Engines - Supports map-reduce view indexing to generate sorted lists and aggregated results from documents.
  • Cross-Device Data Availability - Ensures data availability across multiple hardware platforms by syncing local stores via a remote server.
  • Storage Abstraction Layers - Implements a storage abstraction layer that allows the database to run on IndexedDB, WebSQL, or LevelDB.

Historique des stars

Graphique de l'historique des stars pour apache/pouchdbGraphique de l'historique des stars pour apache/pouchdb

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

Alternatives open source à Pouchdb

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pouchdb.
  • 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
  • pouchdb/pouchdbAvatar de pouchdb

    pouchdb/pouchdb

    17,583Voir sur GitHub↗

    PouchDB is a JavaScript NoSQL document database that runs directly in the browser. It serves as an offline-first data store that allows applications to save state and user data locally using persistent storage. The database is compatible with CouchDB, implementing its API to enable synchronization between browser environments and remote servers. This allows for cross-device data syncing and the development of local-first software that operates without a constant internet connection. The project covers data storage and synchronization capabilities, including the ability to migrate database sc

    JavaScript
    Voir sur GitHub↗17,583
  • mozilla/localforageAvatar de mozilla

    mozilla/localForage

    25,780Voir sur GitHub↗

    localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting data. It acts as an abstraction layer over IndexedDB, WebSQL, and localStorage, allowing web applications to save data offline. The library features a priority-based driver fallback system that automatically detects and selects the most capable storage engine available in the browser. It simplifies data management by providing an asynchronous interface for storing complex JavaScript objects and binary buffers without requiring manual serialization. The project covers broad capab

    JavaScript
    Voir sur GitHub↗25,780
  • dexie/dexie.jsAvatar de dexie

    dexie/Dexie.js

    14,445Voir sur GitHub↗

    Dexie.js is a wrapper library for IndexedDB that provides a simplified interface for managing and querying structured data within the browser. It functions as a browser database manager used to maintain persistent application state and store binary blobs and records. The project serves as an offline-first data store that synchronizes browser data with remote servers to maintain consistency across sessions. It also acts as a reactive database store by monitoring data changes in real time to trigger automatic user interface updates, and functions as a client-side search engine for indexing and

    TypeScript
    Voir sur GitHub↗14,445
Voir les 30 alternatives à Pouchdb→

Questions fréquentes

Que fait apache/pouchdb ?

PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available.

Quelles sont les fonctionnalités principales de apache/pouchdb ?

Les fonctionnalités principales de apache/pouchdb sont : Offline-First Persistence, Browser Storage Managers, Document Stores, Local Storage Solutions, CouchDB Synchronization, Document Databases, CouchDB API Implementations, Remote Synchronization.

Quelles sont les alternatives open-source à apache/pouchdb ?

Les alternatives open-source à apache/pouchdb incluent : pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… pouchdb/pouchdb — PouchDB is a JavaScript NoSQL document database that runs directly in the browser. It serves as an offline-first data… mozilla/localforage — localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting… dexie/dexie.js — Dexie.js is a wrapper library for IndexedDB that provides a simplified interface for managing and querying structured… couchbase/couchbase-lite-ios — Couchbase Lite for iOS is an embedded NoSQL database engine designed for native mobile and desktop applications. It… marcuswestin/store.js — Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent…