16 Repos
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 ist ein browserbasierter Markdown-HTML5-Editor, der für Echtzeit-Textbearbeitung und visuelles Rendering entwickelt wurde. Er fungiert als Cloud-synchronisiertes Schreibwerkzeug, das Markup-Syntax in Live-HTML-Vorschauen umwandelt und OAuth-integrierte Authentifizierung nutzt, um Benutzer mit Drittanbieterdiensten zu verbinden. Das Projekt zeichnet sich durch die Integration von Cloud-Dokumentsynchronisierung mit externen Speicheranbietern und das Angebot direkter Veröffentlichungsfunktionen auf Plattformen wie Medium aus. Es enthält zudem einen dedizierten Markdown-zu-PDF-Konverter zum Generieren professioneller Dokumente sowie einen Fokus-Modus, um einen ablenkungsfreien Schreib-Workflow zu schaffen. Der Editor bietet umfassende Inhaltsverwaltung durch Multi-Format-Exportoptionen, lokale Dateiverwaltung mit Drag-and-Drop-Unterstützung und eine anpassbare Benutzeroberfläche. Die Sicherheit wird durch clientseitige HTML-Sanitisierung gehandhabt, um Skript-Injektionen während des Rendering-Prozesses zu verhindern.
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 ist ein browserbasiertes Abrechnungstool und ein Rechnungsgenerator, der mit Next.js und TypeScript erstellt wurde. Es bietet eine Weboberfläche zum Entwerfen, Erstellen und Verwalten professioneller Abrechnungsdokumente für Kunden. Die Anwendung verfügt über einen professionellen Rechnungsdesigner mit Live-Vorschau und Layout-Vorlagen. Sie ermöglicht die direkte Generierung von PDF-Dateien und enthält einen integrierten E-Mail-Dienst für die automatisierte Rechnungszustellung an Empfänger. Das System verwaltet Abrechnungsdaten über den lokalen Browserspeicher und unterstützt den Export von Rechnungsinformationen in PDF-, JSON- und CSV-Formate für externes Reporting und Archivierung.
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.
Dieses Projekt ist eine Sammlung von Referenzimplementierungen, Beispielcode und Starter-Kits zur Integration von Firebase-Backend-Diensten in Webanwendungen unter Verwendung des JavaScript-SDK. Es dient als praktischer Leitfaden für das Bootstrapping von Projekten mit Cloud-gehosteter Authentifizierung, Datenbanken und serverloser Logik. Das Repository bietet spezifische Beispiele für die Implementierung von Echtzeit-Datensynchronisation, Benutzeridentitätsverwaltung und ereignisgesteuerten Cloud-Funktionen. Es enthält zudem Referenzcode für die Verwendung lokaler Service-Emulatoren, um Cloud-Funktionalität auf einer lokalen Maschine vor der Produktionsbereitstellung zu testen. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich NoSQL- und relationaler Datenspeicherung, statischem Asset-Hosting auf einem globalen CDN und der Durchsetzung deklarativer Sicherheitsregeln. Sie demonstriert zudem die Integration von Identitätsprüfung und die Ausführung serverseitiger Logik in verwalteten Umgebungen.
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.