awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesSession Storage Synchronization

Hooks for synchronizing state with the browser's session-scoped storage.

Distinct from Storage Synchronization Services: Specific to window.sessionStorage, unlike general storage synchronization services.

Explore 18 awesome GitHub repositories matching data & databases · Session Storage Synchronization. Refine with filters or upvote what's useful.

Awesome Session Storage Synchronization 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.
  • 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

    Provides a hook to synchronize application state with browser session storage for persistence across refreshes.

    TypeScript
    Voir sur GitHub↗43,974
  • greatfrontend/top-javascript-interview-questionsAvatar de greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685Voir sur GitHub↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    Offers lessons and quizzes on utilizing session-scoped browser storage.

    MDXfront-end-developmentinterviewsjavascript
    Voir sur GitHub↗9,685
  • symfony/http-foundationAvatar de symfony

    symfony/http-foundation

    8,630Voir sur GitHub↗

    Symfony HttpFoundation is an object-oriented library that models HTTP requests and responses as structured objects, wrapping PHP superglobals into typed parameter bags and providing dedicated objects for headers, cookies, and file uploads. It serves as the foundational layer for building HTTP-based applications in PHP, offering a complete abstraction for reading request data, constructing responses, and managing the full request-response lifecycle. The library distinguishes itself through composable request matchers that check incoming requests against conditions like IP, method, host, or pat

    Manages user session data across requests through a server-side storage mechanism decoupled from request handling.

    PHPcomponentphpsymfony
    Voir sur GitHub↗8,630
  • redis/redisinsightAvatar de redis

    redis/RedisInsight

    8,556Voir sur GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Creates isolated write environments with automatic expiration to test modifications without affecting permanent stores.

    TypeScriptdatabase-guiredisredis-gui
    Voir sur GitHub↗8,556
  • juliencrn/usehooks-tsAvatar de juliencrn

    juliencrn/usehooks-ts

    7,834Voir sur GitHub↗

    usehooks-ts is a comprehensive collection of reusable TypeScript-based hooks designed for managing state, DOM events, and browser API interactions within React applications. It provides a typed library of functions to handle common frontend patterns and side effects. The project distinguishes itself by offering specialized hooks for browser integration, including tools for interacting with the system clipboard, managing local and session storage persistence, and loading external scripts. It also includes utilities for responsive UI development, such as tracking media queries, window dimension

    Implements hooks for synchronizing React state with the browser's session-scoped storage.

    TypeScripthookhooksmdx
    Voir sur GitHub↗7,834
  • steveiliop56/tinyauthAvatar de steveiliop56

    steveiliop56/tinyauth

    6,979Voir sur GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Enhances security and state persistence by storing user session data in a persistent database.

    Go2faauthenticationcaddy
    Voir sur GitHub↗6,979
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Provides a migration mechanism to transfer session data between storage handlers without data loss.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Voir sur GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    Provides configurable session handler settings like table name, data type, and lifetime for DynamoDB sessions.

    PHP
    Voir sur GitHub↗6,191
  • prasathmani/tinyfilemanagerAvatar de prasathmani

    prasathmani/tinyfilemanager

    5,925Voir sur GitHub↗

    Tiny File Manager is a single-script PHP file manager that provides a complete web-based interface for browsing, uploading, editing, and managing files and folders on a server. All functionality is contained in one PHP file with no external dependencies beyond the web server, using constant-based configuration and session authentication for access control. The file manager distinguishes itself through a built-in browser-based code editor with syntax highlighting for over 150 programming languages, an embedded document preview proxy that displays office documents and PDFs through Google or Mic

    Provides server-side session authentication with hashed password storage and role-based permissions.

    PHPcode-editorfile-browserfile-explorer
    Voir sur GitHub↗5,925
  • webpy/webpyAvatar de webpy

    webpy/webpy

    5,919Voir sur GitHub↗

    web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h

    Maintains per-user data across requests using server-side session storage.

    Python
    Voir sur GitHub↗5,919
  • googollee/go-socket.ioAvatar de googollee

    googollee/go-socket.io

    5,787Voir sur GitHub↗

    go-socket.io est une implémentation en Go du protocole Socket.IO utilisée pour construire une communication en temps réel, bidirectionnelle et pilotée par les événements entre les serveurs et les clients. Il fonctionne comme un framework de communication qui gère les connexions persistantes et mappe les paquets réseau entrants vers des fonctions de gestion spécifiques pour exécuter la logique de l'application. La bibliothèque permet la mise à l'échelle horizontale des connexions en temps réel via un adaptateur pub/sub distribué, qui synchronise les événements sur plusieurs instances de serveur en utilisant un magasin de données externe. Elle assure la fiabilité dans différents environnements réseau en négociant automatiquement les couches de transport entre les websockets et le long-polling. Le framework fournit des outils pour organiser la communication via des espaces de noms et des salles, permettant un partitionnement logique et une diffusion ciblée vers des sous-ensembles spécifiques d'utilisateurs. Il inclut également des fonctionnalités pour la gestion du cycle de vie des connexions, le stockage de contexte basé sur la session et un modèle d'accusé de réception asynchrone pour suivre la réception réussie des paquets de données.

    Associates persistent state and metadata with individual network connections for use across multiple event handlers.

    Go
    Voir sur GitHub↗5,787
  • blackboardsh/electrobunAvatar de blackboardsh

    blackboardsh/electrobun

    5,534Voir sur GitHub↗

    Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend

    Handles cookies and storage for isolated webview partitions to maintain independent user data.

    C++
    Voir sur GitHub↗5,534
  • samdutton/simplAvatar de samdutton

    samdutton/simpl

    5,191Voir sur GitHub↗

    Simpl est une bibliothèque d'exemples HTML, CSS et JavaScript qui fournit une collection de démonstrations fonctionnelles minimales des technologies web fondamentales et des API natives du navigateur. Elle sert d'implémentation de référence et de galerie de modèles pour le développement frontend, offrant des exemples pratiques sur la façon d'implémenter des fonctionnalités web courantes. Le projet présente un large éventail de capacités du navigateur, notamment la communication web en temps réel via WebSockets et WebRTC, des techniques de conception web responsive pour des mises en page adaptatives, et l'implémentation de flux de travail hors ligne utilisant des service workers. Il fournit également des démonstrations pour le stockage côté client utilisant IndexedDB et des magasins clé-valeur basés sur le navigateur. La bibliothèque couvre une large surface de capacités web, notamment l'intégration matérielle avec les capteurs d'appareils et la géolocalisation, la capture et la lecture multimédia avancées pour l'audio et la vidéo, et l'utilisation du canvas pour le rendu graphique en deux et trois dimensions. Les domaines supplémentaires incluent la manipulation de données, la programmation asynchrone et l'utilisation des API du navigateur pour surveiller les performances et la connectivité réseau.

    Demonstrates how to use sessionStorage for temporary data persistence within a single browser tab.

    HTMLcsshtmljavascript
    Voir sur GitHub↗5,191
  • nanmicoder/crawlertutorialAvatar de NanmiCoder

    NanmiCoder/CrawlerTutorial

    4,262Voir sur GitHub↗

    CrawlerTutorial est un tutoriel complet de web scraping en Python et un framework conçu pour extraire des données de sites web statiques et dynamiques. Il fonctionne comme un pipeline d'extraction de données web et un orchestrateur de requêtes HTTP, couvrant tout le cycle de vie des applications de scraping, de la récupération initiale au stockage final des données. Le projet fournit des conseils spécialisés sur les techniques de contournement anti-bot et l'ingénierie inverse d'API web. Il inclut des méthodes pour échapper à la détection par navigateur via le masquage d'identité et la rotation de proxies, ainsi que des techniques pour identifier les points de terminaison d'API cachés en analysant le trafic réseau et les signatures de requêtes. Le framework englobe un large ensemble de capacités, incluant l'automatisation de navigateur pour les pages riches en JavaScript, l'authentification utilisateur automatisée via codes QR ou SMS, et la gestion de la persistance de session. Il dispose également d'outils de prétraitement de données pour nettoyer le texte brut, supprimer les enregistrements en double et persister les informations recueillies dans des fichiers plats ou des bases de données relationnelles.

    Protects sensitive session credentials using encryption and environment variables instead of hardcoded values.

    Python
    Voir sur GitHub↗4,262
  • volatiletech/authbossAvatar de volatiletech

    volatiletech/authboss

    4,189Voir sur GitHub↗

    Authboss est un framework d'authentification modulaire conçu pour gérer l'identité des utilisateurs et l'orchestration des comptes. Il fournit un système complet pour gérer l'enregistrement des utilisateurs, la vérification des e-mails et l'intégralité du cycle de vie des profils utilisateurs. Le framework se distingue par une suite ciblée d'outils de sécurité et d'identité, incluant l'authentification multi-facteurs via des mots de passe basés sur le temps et SMS, ainsi que l'intégration d'identité avec des fournisseurs externes utilisant les protocoles OAuth1 et OAuth2. Il inclut également un gestionnaire de sécurité de compte dédié qui implémente une protection contre la force brute via le verrouillage de compte basé sur les identifiants et le hachage adaptatif des mots de passe. Globalement, le projet couvre la gestion du cycle de vie des sessions, incluant les cookies de connexion persistants et les délais d'inactivité, ainsi que les flux de récupération de compte pour les mots de passe oubliés. Il fournit également un middleware de requête pour le contrôle d'accès aux routes et prend en charge le rendu des vues d'authentification en HTML ou JSON.

    Stores and retrieves user identity state across requests using server-side storage and secure cookies.

    Go
    Voir sur GitHub↗4,189
  • panva/node-oidc-providerAvatar de panva

    panva/node-oidc-provider

    3,756Voir sur GitHub↗

    node-oidc-provider est un framework pour construire des serveurs d'autorisation et des fournisseurs d'identité certifiés OpenID au sein d'environnements Node.js. Il fournit une suite complète d'outils pour gérer tout le cycle de vie des services OAuth 2.0 et OpenID Connect, y compris l'authentification des utilisateurs, l'enregistrement des clients, ainsi que l'émission et la validation des jetons d'identité et d'accès. Le projet se distingue par une architecture hautement modulaire qui permet aux développeurs d'intégrer des services d'authentification directement dans les stacks d'applications web existantes. Il prend en charge une personnalisation avancée via un pipeline de requêtes basé sur des middlewares, des hooks de cycle de vie événementiels et une approche basée sur des stratégies pour implémenter des types de grant uniques. Cette flexibilité s'étend à la gestion des données, où un système d'adaptateurs enfichables permet l'utilisation de bases de données externes pour la persistance des sessions et des jetons. Au-delà de la conformité au protocole de base, le framework inclut des capacités de sécurité et opérationnelles étendues. Il prend en charge des politiques d'autorisation fines, la gestion des clés cryptographiques avec intégration de signature externe et des profils de sécurité avancés pour protéger les transactions sensibles. Le système fournit également une observabilité intégrée via la surveillance des événements de cycle de vie et la découverte automatisée de métadonnées pour faciliter l'interaction programmatique avec les clients externes.

    Stores authorization data like sessions and tokens in external databases or persistent storage systems using custom storage adapters.

    JavaScriptauthorizationauthorization-serverconnect
    Voir sur GitHub↗3,756
  • laravel-backpack/crudAvatar de Laravel-Backpack

    Laravel-Backpack/CRUD

    3,375Voir sur GitHub↗

    CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities

    Maintains administrative user authentication state securely across browser requests using server-side storage.

    PHPadminbackendcmf
    Voir sur GitHub↗3,375
  • jedisct1/piknikAvatar de jedisct1

    jedisct1/piknik

    2,510Voir sur GitHub↗

    Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo

    Saves encrypted session content with signatures and timestamps to ensure integrity during retrieval.

    Goclipboardcopycrypto
    Voir sur GitHub↗2,510
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Data Persistence and Storage
  5. Data Storage
  6. Session Storage Synchronization

Explorer les sous-tags

  • Session Storage6 sous-tagsMechanisms for storing temporary data that persists only for the duration of a page session. **Distinct from Session Storage Synchronization:** Focuses on the storage capability itself rather than the synchronization hooks