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 转 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 构建。它提供了一个 Web 界面,用于为客户设计、创建和管理专业的账单文档。 该应用具有带有实时预览和布局模板的专业发票设计器。它允许直接生成 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.
该项目是一系列参考实现、示例代码和入门套件,用于使用 JavaScript SDK 将 Firebase 后端服务集成到 Web 应用中。它作为一个实用指南,用于引导具有云托管认证、数据库和无服务器逻辑的项目。 该仓库提供了实现实时数据同步、用户身份管理和事件驱动云函数的具体示例。它还包括使用本地服务模拟器在生产部署前在本地机器上测试云功能的参考代码。 该代码库涵盖了广泛的功能,包括 NoSQL 和关系型数据存储、全球 CDN 上的静态资产托管,以及声明式安全规则的强制执行。它还演示了身份验证的集成以及在托管环境中执行服务器端逻辑的方法。
Persists and synchronizes structured data using a scalable cloud-based NoSQL document store.
Absurd-sql 是一个基于浏览器的 SQL 数据库,运行 SQLite 进行查询处理和本地存储。它提供了一个系统,用于在浏览器中本地保存关系数据,以确保在页面刷新和重启后数据依然持久。 该项目实现了 IndexedDB 持久化层,将 SQLite 数据库块存储在浏览器中。这种方法避免了将整个数据库镜像加载到内存中,从而能够在本地存储结构化关系数据,并在离线状态下保持功能。
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.