16 रिपॉजिटरी
Mechanisms that store application logs and configuration data directly within browser storage for offline access.
Explore 16 awesome GitHub repositories matching data & databases · Browser-Based Storage. Refine with filters or upvote what's useful.
NextChat is a self-hosted web application that provides a unified interface for interacting with multiple large language models. It functions as a conversational platform where users can manage and switch between diverse AI providers through configurable API backends, maintaining full control over their data and infrastructure. The platform features a persistent session layer designed to handle long-running dialogues by managing message history and context. It distinguishes itself through a structured prompt engineering environment that allows for the development and application of templates
Utilizes browser-based storage to maintain chat logs and user preferences for offline access.
StackEdit is a browser-based Markdown editor designed for structured document authoring and collaborative content creation. It functions as an offline-first web application, allowing users to maintain full access to their documents and editing tools without an active internet connection, with changes automatically synchronized once connectivity is restored. The platform distinguishes itself through its support for real-time multi-user collaboration, utilizing operational transformation to merge concurrent edits from multiple participants. It features a modular architecture that supports speci
Persists document state locally using browser storage to enable offline access.
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
Maintains application state within browser storage to keep user information available across sessions.
Qwerty-learner is a browser-based educational platform designed to improve typing proficiency while simultaneously facilitating English vocabulary acquisition. By combining keyboard muscle memory training with the repetitive input of curated word lists, the application provides a structured environment for students and professionals to master technical terminology and academic language. The platform distinguishes itself through a dedicated recall exercise mode, which triggers dictation-style sessions to strengthen long-term memory retention by requiring users to type words without visual prom
Stores user progress and study history locally within the browser to ensure data continuity without a backend database.
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
Provides persistent client-side storage for application state and user data directly within the browser.
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 remot
Functions as a NoSQL document store that persists JSON data directly within the web browser.
This library is a web-native engine designed to execute pretrained machine learning models directly within the browser. It functions as a client-side inference framework, enabling developers to run complex neural networks for natural language processing, computer vision, and audio tasks without requiring a backend server or external API calls. The framework distinguishes itself by providing a unified pipeline-based abstraction that handles the entire lifecycle of model execution. It manages the dynamic retrieval of model weights and configurations from remote registries, while simultaneously
Persists model weights and runtime assets in local browser storage to reduce network latency and enable offline model execution.
Open-resume is an ATS-friendly resume builder and browser-based document editor designed for creating professional resumes with a focus on applicant tracking system readability. It functions as a resume template engine that allows users to construct structured documents while keeping all personal data stored locally in the browser to ensure privacy and data ownership. The project features a PDF resume parser that extracts professional information from existing files to automatically populate new templates. It also includes ATS compatibility testing to verify how effectively automated tracking
Stores all user profile and resume data directly within the browser to ensure data privacy and ownership.
Dillinger एक ब्राउज़र-आधारित Markdown HTML5 एडिटर है जिसे रीयल-टाइम टेक्स्ट एडिटिंग और विज़ुअल रेंडरिंग के लिए डिज़ाइन किया गया है। यह एक क्लाउड-सिंक्ड राइटिंग टूल के रूप में कार्य करता है जो मार्कअप सिंटैक्स को लाइव HTML प्रिव्यू में बदलता है, और उपयोगकर्ताओं को थर्ड-पार्टी सर्विसेज से जोड़ने के लिए OAuth-एकीकृत प्रमाणीकरण का उपयोग करता है। यह प्रोजेक्ट क्लाउड डॉक्यूमेंट सिंक्रोनाइज़ेशन को बाहरी स्टोरेज प्रोवाइडर्स के साथ एकीकृत करके और Medium जैसे प्लेटफ़ॉर्म्स पर सीधे प्रकाशन क्षमताएं प्रदान करके खुद को अलग करता है। इसमें पेशेवर डॉक्यूमेंट्स जनरेट करने के लिए एक समर्पित Markdown-to-PDF कन्वर्टर और ध्यान-भटकाने-मुक्त लेखन वर्कफ़्लो बनाने के लिए एक फोकस मोड भी शामिल है। एडिटर मल्टी-फॉर्मेट एक्सपोर्ट ऑप्शंस, ड्रैग-एंड-ड्रॉप समर्थन के साथ लोकल फाइल मैनेजमेंट और एक कस्टमाइज़ेबल यूज़र इंटरफ़ेस के माध्यम से व्यापक कंटेंट मैनेजमेंट प्रदान करता है। सुरक्षा को रेंडरिंग प्रक्रिया के दौरान स्क्रिप्ट इंजेक्शन को रोकने के लिए क्लाइंट-साइड HTML सैनिटाइज़ेशन के माध्यम से संभाला जाता है।
Provides browser-based storage to save document drafts for offline editing and automatic recovery.
Horizon is a realtime API server and RethinkDB backend designed to push database changes instantly to front-end clients. It utilizes a WebSocket data streaming API to synchronize data between the database and user interfaces without requiring manual polling. The project integrates an OAuth identity manager for verifying user identities through third-party providers and a role-based access control system to define granular permissions for viewing or modifying database documents. It is delivered as a containerized backend framework, allowing the server and its dependencies to be deployed as a p
Supports writing data objects to a collection and returning generated identifiers.
This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin
Persists application data in NoSQL document stores while maintaining atomic updates across multiple records.
Invoify एक ब्राउज़र-आधारित बिलिंग टूल और इनवॉइस जनरेटर है जिसे Next.js और TypeScript के साथ बनाया गया है। यह ग्राहकों के लिए पेशेवर बिलिंग दस्तावेज़ डिज़ाइन करने, बनाने और प्रबंधित करने के लिए एक वेब इंटरफ़ेस प्रदान करता है। एप्लिकेशन में लाइव प्रीव्यू और लेआउट टेम्प्लेट्स के साथ एक पेशेवर इनवॉइस डिज़ाइनर है। यह पोर्टेबल डॉक्यूमेंट फॉर्मेट (PDF) फ़ाइलों के सीधे जनरेशन की अनुमति देता है और प्राप्तकर्ताओं को स्वचालित इनवॉइस डिलीवरी के लिए एक एकीकृत ईमेल सेवा शामिल करता है। सिस्टम स्थानीय ब्राउज़र स्टोरेज के माध्यम से बिलिंग डेटा का प्रबंधन करता है और बाहरी रिपोर्टिंग और रिकॉर्ड-कीपिंग के लिए इनवॉइस जानकारी को PDF, JSON और CSV फॉर्मेट में एक्सपोर्ट करने का समर्थन करता है।
Saves generated billing documents in the browser for quick retrieval and offline access.
An invoice generator app built using Next.js, Typescript, and Shadcn
Provides browser-based storage for saving and loading invoices across sessions without a backend.
This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase backend services into web applications using the JavaScript SDK. It serves as a practical guide for bootstrapping projects with cloud-hosted authentication, databases, and serverless logic. The repository provides specific examples for implementing real-time data synchronization, user identity management, and event-driven cloud functions. It also includes reference code for using local service emulators to test cloud functionality on a local machine before production deployment.
Persists and synchronizes structured data using a scalable cloud-based NoSQL document store.
Absurd-sql is a browser-based SQL database that runs SQLite for query processing and local storage. It provides a system for saving relational data locally in the browser to ensure persistence across page refreshes and restarts. The project implements an IndexedDB persistence layer that stores SQLite database blocks within the browser. This approach avoids loading entire database images into memory, enabling the storage of structured relational data locally to maintain functionality during offline use.
Provides structured relational data storage directly within the browser using IndexedDB to reduce network latency.
Level is a database library that provides a unified interface for managing sorted key-value data. It functions as an abstraction layer that allows applications to store and retrieve binary information consistently across server-side environments and web browsers. The project utilizes a modular architecture that supports pluggable storage backends, enabling the system to adapt to different host environments while maintaining identical behavior. By organizing data in lexicographical order, it facilitates efficient range queries and ordered retrieval. The library handles large datasets through a
Manages complex binary information within web browsers using a unified interface that mimics server-side database performance.