awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

129 dépôts

Awesome GitHub RepositoriesState Persistence

Database-backed storage for maintaining context and session history across application interactions.

Distinguishing note: Focuses on runtime state management rather than long-term data warehousing.

Explore 129 awesome GitHub repositories matching data & databases · State Persistence. Refine with filters or upvote what's useful.

Awesome State Persistence GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • yidadaa/chatgpt-next-webAvatar de Yidadaa

    Yidadaa/ChatGPT-Next-Web

    88,263Voir sur GitHub↗

    ChatGPT-Next-Web is a web-based chat interface for interacting with large language models via API or self-hosted model runners. It functions as a prompt management tool and a cross-platform application available for web, mobile, and desktop environments. The project distinguishes itself through a plugin integration gateway that extends model capabilities with external tools like network search and calculators. It includes a self-hosted administrative dashboard for controlling model lists, member permissions, and access passwords on private infrastructure. The application covers prompt engine

    Persists chat logs and user preferences directly in the browser for privacy and offline access.

    TypeScript
    Voir sur GitHub↗88,263
  • fuellabs/fuel-coreAvatar de FuelLabs

    FuelLabs/fuel-core

    57,014Voir sur GitHub↗

    Fuel Core is a Rust-based implementation of a distributed ledger and a full node for the Fuel v2 protocol. It functions as a layer 2 blockchain client designed to execute binary encoded transactions and synchronize shared state across a decentralized network. The system utilizes a deterministic state machine to ensure all nodes reach the same ledger state and employs a binary-encoded message protocol for network communication. It provides the ability to operate full network nodes or bootstrap private local instances for development and testing. The project covers a broad set of capabilities

    Provides database-backed storage to maintain blockchain state across sessions.

    Rustblockchainfuel
    Voir sur GitHub↗57,014
  • flowiseai/flowiseAvatar de FlowiseAI

    FlowiseAI/Flowise

    53,641Voir sur GitHub↗

    Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas. The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state p

    Tracks conversation history and variables to maintain context across multi-step interactions.

    TypeScriptagentic-aiagentic-workflowagents
    Voir sur GitHub↗53,641
  • streamich/react-useAvatar de streamich

    streamich/react-use

    43,974Voir sur GitHub↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Implements synchronization between React state and browser local storage with custom serialization.

    TypeScript
    Voir sur GitHub↗43,974
  • aria2/aria2Avatar de aria2

    aria2/aria2

    41,216Voir sur GitHub↗

    Aria2 is a multi-protocol command-line download manager designed to maximize bandwidth utilization by retrieving files from multiple sources and protocols simultaneously. It functions as an asynchronous, event-driven engine that handles complex download lifecycles, including peer-to-peer transfers via BitTorrent, while ensuring data integrity through continuous chunk-based verification. The utility distinguishes itself through its ability to act as a background process that can be controlled programmatically via a remote procedure call interface. This allows external applications to manage, m

    Records download progress and peer routing tables in local binary files to enable seamless resumption of interrupted network transfers.

    C++bittorrentcpp11download
    Voir sur GitHub↗41,216
  • freecodecampchina/freecodecamp.cnAvatar de FreeCodeCampChina

    FreeCodeCampChina/freecodecamp.cn

    37,712Voir sur GitHub↗

    This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The

    Synchronizes learner completion data between the client and a database to maintain educational state.

    CSScareercertificationcn-freecodecamp
    Voir sur GitHub↗37,712
  • searxng/searxngAvatar de searxng

    searxng/searxng

    32,180Voir sur GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Maintains context and engine-specific data across consecutive search requests to support pagination.

    Pythonbingbravedegoogle
    Voir sur GitHub↗32,180
  • sortablejs/sortableAvatar de SortableJS

    SortableJS/Sortable

    31,135Voir sur GitHub↗

    Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions. It functions as a reorderable list manager that allows users to rearrange DOM elements using pointer interactions on modern browsers and touch devices. The library enables the transfer or cloning of items between different lists using shared group identifiers. It supports complex organizational structures, including nested reorderable lists for managing hierarchical data across different levels. Its capabilities cover the animation of element movements and the configuration

    Provides mechanisms to save and restore the sequence of elements to maintain state across sessions.

    JavaScriptdragdrag-and-dropdrag-drop
    Voir sur GitHub↗31,135
  • eyaltoledano/claude-task-masterAvatar de eyaltoledano

    eyaltoledano/claude-task-master

    27,567Voir sur GitHub↗

    This project is an autonomous, multi-model orchestrator designed to manage the full software development lifecycle through a command-line interface. It functions as an intelligent agent that decomposes high-level product goals into actionable, prioritized subtasks, manages dependency graphs, and executes development cycles. By automating requirement parsing, technical research, and task tracking, it maintains project alignment and momentum throughout the implementation process. The system distinguishes itself through a provider-agnostic abstraction layer that allows users to assign specific a

    Maintains project progress and task metadata in local configuration files to ensure consistency across sessions.

    JavaScriptaicursorcursor-ai
    Voir sur GitHub↗27,567
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Voir sur GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Maintains continuity across agent interactions by storing session metadata in external state stores.

    Pythonagentsaiframework
    Voir sur GitHub↗27,191
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Voir sur GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Maintains user context by persisting list filters and sorting parameters across navigation.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Voir sur GitHub↗26,780
  • cloakhq/cloakbrowserAvatar de CloakHQ

    CloakHQ/CloakBrowser

    26,322Voir sur GitHub↗

    CloakBrowser is a modified Chromium browser and anti-detect profile manager designed to bypass bot detection and automation signals. It serves as a replacement for standard browser engines in automation frameworks, using source-level binary patching to remove automation flags and spoof internal hardware signals. The project focuses on identity masking through the generation and maintenance of unique hardware and software fingerprints, including canvas noise and screen dimensions. It synchronizes browser timezones and locales with network proxy exit points and replaces programmatic input with

    Saves cookies and local storage to disk to maintain authenticated sessions across browser restarts.

    Pythonai-agentsanti-detectantidetect-browser
    Voir sur GitHub↗26,322
  • artf/grapesjsAvatar de artf

    artf/grapesjs

    25,918Voir sur GitHub↗

    GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a browser-based interface for designing website and newsletter structures using a drag-and-drop page editor. The project functions as a web builder framework, enabling the development of custom design environments. It includes a system for managing nested HTML elements, modifying layout properties via a graphical interface, and organizing components through a page layer hierarchy. The toolset covers digital asset management for organizing images and files, as well as the ability to pe

    Provides a system for persisting and retrieving project states using local, remote, or database storage backends.

    TypeScript
    Voir sur GitHub↗25,918
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Voir sur GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Maintains mutable state across crawler executions to track progress and share information.

    TypeScriptapifyautomationcrawler
    Voir sur GitHub↗24,002
  • livewire/livewireAvatar de livewire

    livewire/livewire

    23,448Voir sur GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Persists component property values in the user session to maintain data availability across page refreshes.

    PHP
    Voir sur GitHub↗23,448
  • js-cookie/js-cookieAvatar de js-cookie

    js-cookie/js-cookie

    22,600Voir sur GitHub↗

    js-cookie is a lightweight JavaScript library and browser storage interface used to create, read, and delete cookies. It provides a programmatic API for managing client-side data persistence and maintaining browser state across page refreshes. The library includes capabilities for custom cookie encoding and the use of custom value converters to handle specific character formats. It also features a global attribute configuration system that allows default expiration, security, and scope rules to be applied automatically to all cookie operations. The tool covers general cookie management inclu

    Saves user settings and session identifiers locally to maintain data across browser refreshes or closures.

    JavaScript
    Voir sur GitHub↗22,600
  • strml/react-grid-layoutAvatar de STRML

    STRML/react-grid-layout

    22,320Voir sur GitHub↗

    React Grid Layout is a draggable and resizable grid system for React that organizes components into a coordinate-based layout. It functions as a responsive layout manager and a serialized grid state engine, providing the tools necessary to create user-customizable workspaces where interface elements can be moved and resized. The system distinguishes itself through breakpoint-driven layout mapping, which adjusts grid configurations based on container width. It utilizes a serialized state model to convert spatial positions and dimensions into data formats for saving and restoring user layouts,

    Converts current grid item positions and sizes into a data format for saving and restoring user-defined layouts.

    TypeScript
    Voir sur GitHub↗22,320
  • react-grid-layout/react-grid-layoutAvatar de react-grid-layout

    react-grid-layout/react-grid-layout

    22,319Voir sur GitHub↗

    React Grid Layout is a toolkit for building draggable, resizable, and responsive dashboard interfaces. It functions as a coordinate-based grid system that reconciles component positions and dimensions through declarative metadata, allowing developers to manage complex collections of UI elements that users can interact with directly. The library distinguishes itself through an automated packing algorithm that maintains structural integrity by shifting elements to fill gaps and resolving overlaps. It supports responsive design by monitoring container width changes against pre-defined breakpoint

    Supports serializing grid configurations to local storage to maintain dashboard layouts across browser sessions.

    TypeScriptdrag-and-dropes2015grid
    Voir sur GitHub↗22,319
  • pmndrs/jotaiAvatar de pmndrs

    pmndrs/jotai

    21,208Voir sur GitHub↗

    Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel

    Synchronizes atom values with browser storage to maintain application state across page reloads.

    TypeScriptatomichacktoberfestmanagement
    Voir sur GitHub↗21,208
  • containerd/containerdAvatar de containerd

    containerd/containerd

    20,369Voir sur GitHub↗

    Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola

    Maintains activation records in a database to ensure consistent resource tracking across daemon restarts.

    Gocncfcontainerdcontainers
    Voir sur GitHub↗20,369
Préc.123456…7Suivant
  1. Home
  2. Data & Databases
  3. State Persistence

Explorer les sous-tags

  • Browser History PersistenceMechanisms for preserving application state within the browser's session history. **Distinct from State Persistence:** Distinct from general State Persistence as it specifically utilizes the browser history API rather than database-backed storage.
  • Browser Storage Persistence10 sous-tagsSynchronizing state values with browser storage to maintain data across sessions. **Distinct from State Persistence:** Distinct from State Persistence: focuses on browser-specific storage mechanisms rather than general database persistence.
  • Layout Persisters1 sous-tagUtilities for serializing and restoring UI layout configurations to persistent storage. **Distinct from State Persistence:** Distinct from general state persistence: focuses specifically on serializing grid layout metadata for session consistency.
  • List State Persisters2 sous-tagsMechanisms for saving and restoring list parameters like filters and sorting in browser storage. **Distinct from State Persistence:** Distinct from State Persistence: focuses specifically on UI list state (filters/sorting) rather than general application session state.