awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 个仓库

Awesome GitHub RepositoriesClient-Side Storage

Mechanisms for persisting application data within the browser environment.

Distinguishing note: Focuses on browser-based persistence rather than server-side database storage.

Explore 25 awesome GitHub repositories matching data & databases · Client-Side Storage. Refine with filters or upvote what's useful.

Awesome Client-Side Storage GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • chatgptnextweb/chatgpt-next-webChatGPTNextWeb 的头像

    ChatGPTNextWeb/ChatGPT-Next-Web

    88,262在 GitHub 上查看↗

    ChatGPT-Next-Web is a cross-platform web interface and frontend for interacting with large language models. It functions as a self-hosted client that allows users to connect to various AI model providers through a unified chat interface compatible with web browsers and desktop operating systems. The project includes a prompt template manager for creating and organizing reusable masks to standardize interactions. It supports self-hosting on private clouds to maintain data security and provides a centralized administrative panel for managing API resources and member access permissions. The app

    Persists conversation history and user settings within the browser to ensure data privacy and ownership.

    TypeScript
    在 GitHub 上查看↗88,262
  • asabeneh/30-days-of-javascriptAsabeneh 的头像

    Asabeneh/30-Days-Of-JavaScript

    46,479在 GitHub 上查看↗

    This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p

    Covers persistent client-side storage techniques for managing application state without a backend.

    JavaScript30daysofjavascriptangularchallenge
    在 GitHub 上查看↗46,479
  • appsmithorg/appsmithappsmithorg 的头像

    appsmithorg/appsmith

    40,051在 GitHub 上查看↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    Shares data across pages or maintains information between browser sessions using key-value storage.

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    在 GitHub 上查看↗40,051
  • mozilla/localforagemozilla 的头像

    mozilla/localForage

    25,780在 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

    Provides a comprehensive solution for client-side storage in browser environments using a unified API.

    JavaScript
    在 GitHub 上查看↗25,780
  • marcuswestin/store.jsmarcuswestin 的头像

    marcuswestin/store.js

    13,983在 GitHub 上查看↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    Monitors specific storage keys to trigger application updates whenever stored values are modified.

    JavaScriptcross-browserjavascriptlocalstorage
    在 GitHub 上查看↗13,983
  • javascript-tutorial/zh.javascript.infojavascript-tutorial 的头像

    javascript-tutorial/zh.javascript.info

    10,758在 GitHub 上查看↗

    This is the Chinese translation of The Modern JavaScript Tutorial, an open-source, community-driven project that teaches JavaScript from fundamentals to advanced topics based on the latest ECMAScript specification. The project covers the full JavaScript language, including object-oriented programming, and provides comprehensive instruction on browser programming, DOM manipulation, and client-side web development. The tutorial is structured as a multi-language translation framework, with each chapter and article organized into numbered folders for clear navigation. Contributors can translate M

    Covers client-side storage mechanisms including cookies, localStorage, sessionStorage, and IndexedDB.

    HTMLchinesejavascripttutorial
    在 GitHub 上查看↗10,758
  • chathub-dev/chathubchathub-dev 的头像

    chathub-dev/chathub

    10,607在 GitHub 上查看↗

    ChatHub is a browser-based AI workspace and chatbot aggregator that provides a unified interface for interacting with multiple large language models. It functions as a multi-model AI client, allowing users to send a single prompt to several chatbots simultaneously and compare their responses side-by-side. The project distinguishes itself by acting as a cross-model response comparator that aggregates various web-based AI interfaces into a single view. It includes an AI prompt manager for storing and organizing reusable prompts to be used across different model sessions. The system covers a br

    Persists prompt libraries and conversation history directly within the browser environment.

    TypeScript
    在 GitHub 上查看↗10,607
  • instantdb/instantinstantdb 的头像

    instantdb/instant

    10,330在 GitHub 上查看↗

    Instant is a real-time backend as a service and relational graph database designed to synchronize data across clients automatically. It functions as a data synchronization layer that provides authentication, permissions, and relational data storage for web and mobile applications. The platform includes an optimistic UI framework that updates local interfaces immediately during writes and handles automatic server rollbacks. It also features a real-time presence system to broadcast transient user states, such as cursor positions and online status, to other connected clients. The system manages

    Uses a client-side storage mechanism to persist application data and enable offline functionality.

    TypeScript
    在 GitHub 上查看↗10,330
  • whatwg/htmlwhatwg 的头像

    whatwg/html

    9,163在 GitHub 上查看↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    The HTML specification triggers events when storage areas are modified to synchronize state across windows.

    HTMLcanvaseventsourcehtml
    在 GitHub 上查看↗9,163
  • spacejam/sledspacejam 的头像

    spacejam/sled

    8,928在 GitHub 上查看↗

    Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It functions as a log-structured storage engine that organizes data using B+ trees to support efficient range queries and prefix scans. The engine implements a zero-copy data store model, utilizing epoch-based reclamation to provide direct references to cached values without memory allocations. It distinguishes itself through a combination of write-ahead logging, page cache optimizations to reduce write amplification on flash storage, and serializable transactions for atomic multi-k

    Monitors specific key prefixes to trigger reactive events when records are updated.

    Rustb-plus-treeb-treeconcurrent
    在 GitHub 上查看↗8,928
  • violentmonkey/violentmonkeyviolentmonkey 的头像

    violentmonkey/violentmonkey

    7,874在 GitHub 上查看↗

    Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and manage custom scripts and CSS to modify the behavior and appearance of websites based on metadata-driven trigger conditions. The project functions as a cloud-synced script manager, backing up and synchronizing scripts across different devices using external cloud storage services. It also serves as a cross-origin request bridge, providing a communication layer that enables scripts to bypass the same-origin policy to fetch data. The tool covers a broad range of browser automation

    Monitors specific storage keys to trigger callbacks and synchronize state across different browser tabs.

    JavaScriptuserscripts-supportviolentmonkeywebextensions
    在 GitHub 上查看↗7,874
  • rockbenben/chatgpt-shortcutrockbenben 的头像

    rockbenben/ChatGPT-Shortcut

    7,806在 GitHub 上查看↗

    ChatGPT-Shortcut is a prompt engineering toolkit and management library designed to organize, refine, and deploy structured instructions for large language models. It functions as a browser-based prompt injector and a self-hosted prompt database, allowing users to maintain a curated collection of specialized templates. The project features a community prompt gallery where users can publish, discover, and vote on effective templates. It distinguishes itself by integrating these libraries directly into chat interfaces via userscripts or browser extensions, enabling access to prompts through sid

    Maintains private prompt collections and favorites within the browser to allow operation without a backend server.

    TypeScriptaiai-toolschatgpt
    在 GitHub 上查看↗7,806
  • alasql/alasqlA

    AlaSQL/alasql

    7,278在 GitHub 上查看↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    Integrates with IndexedDB and localStorage to provide persistent data storage within the browser.

    JavaScript
    在 GitHub 上查看↗7,278
  • aliabb01/invoifyaliabb01 的头像

    aliabb01/invoify

    6,307在 GitHub 上查看↗

    Invoify 是一个基于浏览器的计费工具和发票生成器,使用 Next.js 和 TypeScript 构建。它提供了一个 Web 界面,用于为客户设计、创建和管理专业的账单文档。 该应用具有带有实时预览和布局模板的专业发票设计器。它允许直接生成 PDF 文件,并包含一个集成的电子邮件服务,用于自动向收件人发送发票。 该系统通过本地浏览器存储管理计费数据,并支持将发票信息导出为 PDF、JSON 和 CSV 格式,以供外部报告和记录保存。

    Persists billing data directly in the browser for retrieval without a backend database.

    TypeScript
    在 GitHub 上查看↗6,307
  • al1abb/invoifyal1abb 的头像

    al1abb/invoify

    6,303在 GitHub 上查看↗

    An invoice generator app built using Next.js, Typescript, and Shadcn

    Stores invoice data in the browser's local storage for persistence across sessions without a backend server.

    TypeScriptinvoice-appinvoice-generatornextjs
    在 GitHub 上查看↗6,303
  • partykit/partykitpartykit 的头像

    partykit/partykit

    5,644在 GitHub 上查看↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Fetches individual keys from storage at runtime, leveraging an in-memory cache for balanced read-write patterns.

    TypeScriptbackendscollaborationcrdts
    在 GitHub 上查看↗5,644
  • ramon-victor/freegpt-webuiramon-victor 的头像

    ramon-victor/freegpt-webui

    5,623在 GitHub 上查看↗

    freegpt-webui 是一个用于与大语言模型交互的自托管 Web 界面。它提供了一个专为与 GPT 3.5 和 GPT 4 模型通信而设计的聊天前端。 该应用支持免 API 密钥聊天,允许用户访问对话式 AI 进行文本生成和信息检索,而无需提供或管理个人身份验证密钥。 该系统通过反向代理网关处理模型集成,并支持用于实时文本生成的异步流处理。用户偏好和对话历史通过客户端会话存储进行持久化。

    Uses browser-based client-side storage to persist conversation history and user preferences locally.

    Pythonapifreechatgptchatgpt-api
    在 GitHub 上查看↗5,623
  • samdutton/simplsamdutton 的头像

    samdutton/simpl

    5,191在 GitHub 上查看↗

    Simpl 是一个 HTML、CSS 和 JavaScript 示例库,提供了一系列核心 Web 技术和原生浏览器 API 的最小功能演示。它作为前端开发的参考实现和模式库,提供了如何实现常见 Web 功能的实用示例。 该项目展示了广泛的浏览器功能,包括通过 WebSockets 和 WebRTC 进行的实时 Web 通信、用于自适应布局的响应式 Web 设计技术,以及使用 Service Workers 实现离线工作流。它还提供了使用 IndexedDB 和基于浏览器的键值存储进行客户端存储的演示。 该库涵盖了广泛的 Web 功能,包括与设备传感器和地理位置的硬件集成、用于音频和视频的高级媒体捕获和播放,以及使用 Canvas 进行二维和三维图形渲染。其他领域包括数据操作、异步编程以及使用浏览器 API 监控性能和网络连接。

    Provides a comprehensive gallery of browser-based persistence mechanisms for application data.

    HTMLcsshtmljavascript
    在 GitHub 上查看↗5,191
  • sunshinejr/swiftyuserdefaultssunshinejr 的头像

    sunshinejr/SwiftyUserDefaults

    4,893在 GitHub 上查看↗

    SwiftyUserDefaults 是一个类型安全的 Swift 接口,用于使用 NSUserDefaults 存储系统读写用户偏好设置。它提供了一个静态类型的偏好存储,利用泛型和默认值来防止应用设置中的运行时类型不匹配。 该库包括一个自定义类型序列化器,用于将复杂对象和数组转换为兼容的存储格式;以及一个观察者,使用键值观察 (KVO) 在偏好值更改时触发逻辑。它还具有一个应用组偏好管理器,利用套件名称在应用和扩展之间交换用户偏好。 该项目涵盖了更广泛的功能领域,包括偏好生命周期管理、减少存储读取的内存值缓存,以及将应用启动参数读取为静态类型配置值的能力。它还提供了用于管理多个隔离键存储和重置偏好存储的工具。

    Ships a monitoring tool that uses key-value observing to trigger logic when specific preference values are updated.

    Swift
    在 GitHub 上查看↗4,893
  • remy/html5demosremy 的头像

    remy/html5demos

    4,729在 GitHub 上查看↗

    该项目是一系列技术演示和原型,展示了各种 HTML5 API、多媒体能力和 Web 标准实现。它作为一个前端技术沙盒,以及现代浏览器功能实现的概念验证(PoC)库。 该集合包括针对 HTML5 多媒体的专门展示,具有音频、视频和实时媒体流的操作功能。它还提供了一系列专注于原型化 Web 能力的实验,以验证在实时环境中的技术可行性和浏览器支持情况。 该项目涵盖了广泛的功能领域,包括基于浏览器的图形渲染和地理定位服务。它演示了客户端数据存储和持久化、通过双向连接实现的实时数据同步,以及安全的跨窗口通信。其他能力包括后台任务执行、Web 资产缓存,以及诸如拖拽实现等交互式用户界面元素。

    Provides a group of demonstrations for persisting data and caching assets within the browser.

    HTML
    在 GitHub 上查看↗4,729
上一个12下一个
  1. Home
  2. Data & Databases
  3. Client-Side Storage

探索子标签

  • Storage Key Observation1 个子标签Monitoring specific storage keys to trigger updates when values change. **Distinct from Client-Side Storage:** Focuses on reactive observation of storage keys specifically, not just general persistence.