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
·

14 dépôts

Awesome GitHub RepositoriesClient-Side Storage

Storage solutions designed for browser environments.

Distinguishing note: Focuses on the client-side domain.

Explore 14 awesome GitHub repositories matching web development · Client-Side Storage. Refine with filters or upvote what's useful.

Awesome Client-Side Storage 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.
  • google/leveldbAvatar de google

    google/leveldb

    39,152Voir sur GitHub↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Buffers recent writes in a sorted MemTable before flushing them to immutable disk tables.

    C++
    Voir sur GitHub↗39,152
  • facebook/rocksdbAvatar de facebook

    facebook/rocksdb

    31,767Voir sur GitHub↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    Buffers incoming writes in a sorted memory structure (MemTable) before flushing them as immutable sorted string tables.

    C++databasestorage-engine
    Voir sur GitHub↗31,767
  • yuliskov/smarttubenextAvatar de yuliskov

    yuliskov/SmartTubeNext

    30,632Voir sur GitHub↗

    SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides an interface designed for remote control navigation and television screens, allowing users to browse and play video content. The application integrates crowdsourced data to automatically skip sponsored segments and intros during playback. It also includes casting capabilities that allow users to send media from a mobile device to a television using pairing codes. The software covers media playback optimization through hardware-accelerated codec selection, playback buffer man

    Implements memory buffering to preload video data and prevent playback interruptions during network fluctuations.

    Java
    Voir sur GitHub↗30,632
  • localforage/localforageAvatar de localForage

    localForage/localForage

    25,755Voir sur GitHub↗

    This project is an asynchronous key-value store designed for client-side data persistence. It provides a unified interface that allows applications to save and retrieve complex data types, including binary objects, while maintaining responsiveness through non-blocking operations. By enabling offline-first functionality, it ensures that data remains accessible even when a network connection is unavailable. The library distinguishes itself through a driver-based abstraction layer that automatically detects the most efficient storage mechanism available in the current browser or mobile environme

    Manages local data operations using non-blocking patterns to ensure responsive user interfaces.

    JavaScriptindexeddbjavascriptlocalforage
    Voir sur GitHub↗25,755
  • eligrey/filesaver.jsAvatar de eligrey

    eligrey/FileSaver.js

    22,032Voir sur GitHub↗

    FileSaver.js is a client-side utility library designed to trigger browser download prompts for files generated within a web application or retrieved from remote web addresses. It enables the export of data directly to a user's local device, eliminating the need for server-side processing or backend infrastructure to handle file creation and storage. The library functions as a wrapper for the browser Blob API, simplifying the process of encapsulating binary data and mapping it to temporary object URLs. By programmatically managing anchor elements and their download attributes, it simulates use

    Holds generated data in the browser's volatile memory space until the user confirms the save operation to local storage.

    JavaScript
    Voir sur GitHub↗22,032
  • k4yt3x/video2xAvatar de k4yt3x

    k4yt3x/video2x

    18,754Voir sur GitHub↗

    Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It functions as a comprehensive toolset for increasing the resolution and visual clarity of media files while generating intermediate frames to improve motion smoothness. The system is built to handle intensive media transformation tasks by leveraging hardware acceleration and custom encoding pipelines. The project distinguishes itself through a plugin-based architecture that allows for the integration of custom machine learning models and specialized algorithms. It utilizes a modular

    Maintains video frames in system memory to minimize disk I/O during multi-stage transformation pipelines.

    C++anime4kframe-interpolationmachine-learning
    Voir sur GitHub↗18,754
  • rerun-io/rerunAvatar de rerun-io

    rerun-io/rerun

    10,214Voir sur GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Stores logged entries in a local queue to ensure data integrity until a stable connection or file destination is available.

    Rustcomputer-visioncppmultimodal
    Voir sur GitHub↗10,214
  • carhartl/jquery-cookieAvatar de carhartl

    carhartl/jquery-cookie

    8,500Voir sur GitHub↗

    This project is a browser cookie utility and client-side storage library designed to manage small amounts of data persisted in the user's web browser. It functions as a jQuery cookie manager, providing a simplified interface for reading, writing, and deleting cookies using the jQuery framework. The library includes a JSON cookie handler that automatically encodes and decodes complex objects into strings for storage. It allows for the management of data across sessions through the use of expiration dates, path restrictions, and domain scopes. The utility covers broader capabilities for client

    Provides a lightweight library for persisting small amounts of data directly in the user's browser.

    JavaScript
    Voir sur GitHub↗8,500
  • sahat/satellizerAvatar de sahat

    sahat/satellizer

    7,801Voir sur GitHub↗

    Satellizer is an authentication library for AngularJS applications designed to manage user sign-in and session persistence using security tokens. It functions as a client-side implementation for exchanging credentials for tokens and attaching authorization headers to network requests. The library handles identity integration through a token manager that supports both email-based authentication and external OAuth providers. It enables the authorization of users via third-party services using secure popup windows and allows for linking or unlinking external accounts to a user profile. The proj

    Manages client-side session persistence by tracking and storing security tokens in the browser.

    TypeScript
    Voir sur GitHub↗7,801
  • syndtr/goleveldbAvatar de syndtr

    syndtr/goleveldb

    6,319Voir sur GitHub↗

    goleveldb est une base de données de stockage clé-valeur embarquée pour Go. Elle fournit une persistance et une indexation des données locales, permettant aux applications de stocker et de récupérer des informations en utilisant des clés uniques sans nécessiter de serveur séparé. La base de données organise les données en utilisant un arbre de fusion structuré en journal (LSM-tree) et une indexation persistante dans l'ordre lexicographique. Cette structure prend en charge les scans de plage efficaces et les recherches basées sur les préfixes. Le système inclut des capacités pour les écritures par lots atomiques afin d'assurer la cohérence des données et d'éviter les mises à jour partielles. Les performances sont gérées via le write-ahead logging, la mise en mémoire tampon et les filtres de Bloom pour réduire les entrées/sorties disque inutiles.

    Buffers recent writes in a sorted in-memory structure before flushing them to disk as immutable SSTables.

    Godatabasegoleveldb
    Voir sur GitHub↗6,319
  • youtube/api-samplesAvatar de youtube

    youtube/api-samples

    6,000Voir sur GitHub↗

    Ce dépôt est une collection d'exemples d'implémentation et de scripts de référence pour l'intégration avec les API YouTube Data, Analytics et Live Streaming. Il fournit des exemples de code pour automatiser les workflows de la plateforme vidéo et interagir avec les endpoints REST afin de gérer le contenu et les métadonnées des chaînes. Le projet se distingue en fournissant des modèles d'implémentation spécifiques pour les flux d'autorisation OAuth 2.0 sécurisés, incluant l'échange de jetons et la gestion des identifiants. Il inclut également des exemples spécialisés pour gérer les transferts de données à grande échelle via des protocoles de téléchargement reprenables et la gestion des diffusions en direct. Les exemples couvrent un large éventail de capacités, notamment la gestion des vidéos et des playlists, la configuration de l'image de marque et de la mise en page des chaînes, ainsi que l'extraction de métriques d'audience via des rapports analytiques. La couverture inclut également la recherche de contenu par programmation, la modération des commentaires et du chat en direct, ainsi que la gestion des pistes de sous-titres et la localisation des métadonnées. Le code est organisé en répertoires basés sur le langage de programmation utilisé pour chaque implémentation.

    Provides examples of maintaining authentication state across browser refreshes using local storage.

    Java
    Voir sur GitHub↗6,000
  • campsite/campsiteAvatar de campsite

    campsite/campsite

    4,829Voir sur GitHub↗

    Campsite est un outil de communication asynchrone et une suite d'espace de travail intégré conçue pour la coordination d'équipe et le partage de connaissances. Il fournit une interface unifiée qui combine des publications longues, de la documentation et le suivi de projets pour réduire le bruit associé au chat en temps réel. La plateforme est un environnement de collaboration alimenté par LLM qui utilise des modèles de langage de grande taille pour générer des résumés concis de fils de discussion étendus et de transcriptions de réunions. Elle se distingue en outre comme une passerelle d'automatisation par webhook, permettant la synchronisation des discussions internes avec des services et outils tiers externes. L'espace de travail couvre un large éventail de capacités de collaboration, notamment la visioconférence intégrée, l'organisation du travail en équipe et une base de connaissances consultable créée par le croisement des publications. Il inclut également des boucles de rétroaction asynchrones, le suivi de la résolution des conversations et un système de notification multicanal délivrant des mises à jour par e-mail et notification web. L'accès sécurisé est géré via un système d'authentification OAuth 2.0 utilisant les fournisseurs d'identité Google.

    Maintains authentication and organizational state on the local device across browser sessions.

    TypeScript
    Voir sur GitHub↗4,829
  • remy/html5demosAvatar de remy

    remy/html5demos

    4,729Voir sur GitHub↗

    Ce projet est une collection de démonstrations techniques et de prototypes qui présentent diverses API HTML5, capacités multimédias et implémentations de standards web. Il sert de bac à sable technologique frontend et de galerie de preuves de concept d'implémentation pour les fonctionnalités modernes des navigateurs. La collection inclut des vitrines spécialisées pour le multimédia HTML5, présentant la manipulation de flux audio, vidéo et multimédias en temps réel. Elle fournit également une série d'expériences axées sur le prototypage de capacités web pour vérifier la faisabilité technique et la prise en charge par les navigateurs dans des environnements réels. Le projet couvre un large éventail de domaines fonctionnels, incluant le rendu graphique basé sur le navigateur et les services de géolocalisation. Il démontre le stockage et la persistance de données côté client, la synchronisation de données en temps réel via des connexions bidirectionnelles, et la communication sécurisée entre fenêtres. Les capacités supplémentaires incluent l'exécution de tâches en arrière-plan, la mise en cache d'assets web et des éléments d'interface utilisateur interactifs tels que des implémentations de glisser-déposer.

    Demonstrates client-side data persistence and asset caching using browser-based storage mechanisms.

    HTML
    Voir sur GitHub↗4,729
  • skyzh/mini-lsmAvatar de skyzh

    skyzh/mini-lsm

    4,034Voir sur GitHub↗

    Mini-LSM est un moteur de stockage éducatif et une bibliothèque de base de données clé-valeur conçus pour démontrer l'implémentation de l'architecture log-structured merge-tree (LSM). Il sert de ressource pédagogique pour comprendre comment construire des systèmes de stockage haute performance à partir de zéro, en se concentrant sur la mécanique des structures de données persistantes et du stockage sur disque. Le projet fournit un framework fonctionnel pour gérer les données via le vidage (flushing) de la mémoire vers le disque et le contrôle de concurrence multi-version. Il se distingue par l'implémentation d'une isolation basée sur des instantanés (snapshots), qui permet des vues cohérentes de l'état de la base de données lors d'opérations concurrentes, et utilise des stratégies de compactage par niveaux pour organiser les fichiers de données et optimiser les performances de lecture. Le moteur couvre un large éventail de capacités de gestion du stockage, notamment la journalisation en écriture anticipée (write-ahead logging) pour la récupération après crash et l'indexation probabiliste pour minimiser les entrées/sorties disque. Il inclut également une suite d'utilitaires de vérification et d'outils de test destinés à valider l'intégrité des opérations de stockage et à aider au diagnostic des problèmes liés à la concurrence.

    Buffers writes in sorted in-memory structures before flushing them as immutable files to persistent storage.

    Rustdatabasekey-value-storekv-store
    Voir sur GitHub↗4,034
  1. Home
  2. Web Development
  3. Client-Side Storage

Explorer les sous-tags

  • Memory Buffering1 sous-tagTechniques for holding generated data in volatile memory before persisting to local storage. **Distinct from Client-Side Storage:** Focuses on temporary memory buffering for file generation, distinct from persistent client-side storage solutions.
  • Session PersistenceManagement of authentication state across browser refreshes and sessions. **Distinct from Client-Side Storage:** Focuses on maintaining a session via storage rather than general client-side data storage.