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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dexie avatar

dexie/Dexie.js

0
View on GitHub↗
14,445 stele·701 fork-uri·TypeScript·Apache-2.0·10 vizualizăridexie.org↗

Dexie.js

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 querying text data.

The library covers broad capability areas including client-side state persistence, local binary data storage, and the management of browser-based data through a streamlined interface.

Features

  • Browser Databases - Provides a simplified interface for managing and querying structured data using the native browser IndexedDB.
  • Browser Storage Managers - Provides a simplified interface for managing and querying structured data within browser-native storage like IndexedDB.
  • Client-Side Data Persistence - Enables persistent storage of application state and user settings within the browser across sessions.
  • Data Change Observers - Offers mechanisms to register callbacks that trigger application updates whenever specific database subsets change.
  • IndexedDB Wrappers - Provides a streamlined, promise-based wrapper for the complex native IndexedDB API.
  • IndexedDB Stores - Provides a minimalistic wrapper for the management of object stores and key-value indexing in IndexedDB.
  • Database Schema Definitions - Provides a declarative configuration object for defining database structures, indexes, and managing version migrations.
  • Local Data Browsers - Provides simplified search and filtering patterns to retrieve specific records from the local browser database.
  • Local Data Stores - Manages persistent structured data locally in the browser using an indexed database for fast lookups.
  • Offline-First Persistence - Implements local data caching and synchronization with remote servers to support offline-first web application workflows.
  • Browser Storage Persistence - Maintains persistent application state by storing and querying data in the native browser database.
  • Data Synchronization Engines - Implements an event-driven engine to synchronize local browser data with remote servers for offline-first workflows.
  • Batch Processing - Provides utilities for performing bulk data operations efficiently to maximize throughput in the browser database.
  • Bulk Data Operations - Provides high-throughput bulk write and delete operations via batching to minimize transaction overhead.
  • Binary Attachment Systems - Provides a framework for managing binary file attachments linked to structured database records.
  • Database Transaction Management - Ensures data consistency by grouping multiple database operations into atomic transactions.
  • Full Text Search - Implements client-side indexing to enable keyword searching for records across multiple text fields.
  • Binary Object Storage - Allows saving large binary objects and files directly alongside structured database records.
  • Reactive Databases - Implements a reactive database layer that triggers automatic UI updates when underlying data changes.
  • Real-time Data Subscriptions - Provides observable query hooks to monitor database changes and trigger real-time user interface updates.
  • Data Synchronization Tools - Synchronizes local browser data with a remote server to ensure consistency across multiple sessions.
  • Promise-Based API Wrappers - Wraps low-level IndexedDB callback requests into a chainable promise interface for asynchronous data flow.
  • Binary Blob Storage - Supports saving large binary blobs and files directly alongside structured records in the browser database.
  • Client-Side Search Engines - Functions as a client-side search engine by indexing and querying text data within the browser.
  • Offline-First API Client with Sync - Supports offline-first workflows by propagating local changes to a remote store in real time.
  • Client-Side Storage - Wrapper library for IndexedDB.

Istoric stele

Graficul istoricului de stele pentru dexie/dexie.jsGraficul istoricului de stele pentru dexie/dexie.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Dexie.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dexie.js.
  • pubkey/rxdbAvatar pubkey

    pubkey/rxdb

    23,048Vezi pe 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
    Vezi pe GitHub↗23,048
  • mozilla/localforageAvatar mozilla

    mozilla/localForage

    25,780Vezi pe 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
    Vezi pe GitHub↗25,780
  • samdutton/simplAvatar samdutton

    samdutton/simpl

    5,191Vezi pe GitHub↗

    Simpl is an HTML, CSS, and JavaScript example library that provides a collection of minimal functional demonstrations of core web technologies and native browser APIs. It serves as a reference implementation and pattern gallery for frontend development, offering practical examples of how to implement common web features. The project showcases a wide range of browser capabilities, including real-time web communication via WebSockets and WebRTC, responsive web design techniques for adaptive layouts, and the implementation of offline workflows using service workers. It also provides demonstratio

    HTMLcsshtmljavascript
    Vezi pe GitHub↗5,191
  • hoodiehq/hoodieAvatar hoodiehq

    hoodiehq/hoodie

    4,454Vezi pe GitHub↗

    Hoodie is a data synchronization framework and offline-first JavaScript backend designed to keep client-side data stores in sync with a remote backend. It provides a local-first persistence layer that allows applications to remain functional while offline by abstracting the client-side database. The system features a NoSQL backend interface that enables interaction with remote data stores without requiring custom server-side boilerplate code. This is supported by a modular driver system of pluggable backend adapters that connect the synchronization layer to various remote database providers.

    JavaScript
    Vezi pe GitHub↗4,454
Vezi toate cele 30 alternative pentru Dexie.js→

Întrebări frecvente

Ce face dexie/dexie.js?

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.

Care sunt principalele funcționalități ale dexie/dexie.js?

Principalele funcționalități ale dexie/dexie.js sunt: Browser Databases, Browser Storage Managers, Client-Side Data Persistence, Data Change Observers, IndexedDB Wrappers, IndexedDB Stores, Database Schema Definitions, Local Data Browsers.

Care sunt câteva alternative open-source pentru dexie/dexie.js?

Alternativele open-source pentru dexie/dexie.js includ: pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… mozilla/localforage — localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting… samdutton/simpl — Simpl is an HTML, CSS, and JavaScript example library that provides a collection of minimal functional demonstrations… hoodiehq/hoodie — Hoodie is a data synchronization framework and offline-first JavaScript backend designed to keep client-side data… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… rethinkdb/horizon — Horizon is a realtime API server and RethinkDB backend designed to push database changes instantly to front-end…