awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • google/leveldbAvatar de google

    google/leveldb

    39,152Ver en 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++
    Ver en GitHub↗39,152
  • facebook/rocksdbAvatar de facebook

    facebook/rocksdb

    31,767Ver en 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
    Ver en GitHub↗31,767
  • yuliskov/smarttubenextAvatar de yuliskov

    yuliskov/SmartTubeNext

    30,632Ver en 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
    Ver en GitHub↗30,632
  • localforage/localforageAvatar de localForage

    localForage/localForage

    25,755Ver en 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
    Ver en GitHub↗25,755
  • eligrey/filesaver.jsAvatar de eligrey

    eligrey/FileSaver.js

    22,032Ver en 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
    Ver en GitHub↗22,032
  • k4yt3x/video2xAvatar de k4yt3x

    k4yt3x/video2x

    18,754Ver en 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
    Ver en GitHub↗18,754
  • rerun-io/rerunAvatar de rerun-io

    rerun-io/rerun

    10,214Ver en 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
    Ver en GitHub↗10,214
  • carhartl/jquery-cookieAvatar de carhartl

    carhartl/jquery-cookie

    8,500Ver en 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
    Ver en GitHub↗8,500
  • sahat/satellizerAvatar de sahat

    sahat/satellizer

    7,801Ver en 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
    Ver en GitHub↗7,801
  • syndtr/goleveldbAvatar de syndtr

    syndtr/goleveldb

    6,319Ver en GitHub↗

    goleveldb es una base de datos de almacenamiento clave-valor embebida para Go. Proporciona persistencia e indexación de datos locales, permitiendo a las aplicaciones almacenar y recuperar información utilizando claves únicas sin necesidad de un servidor independiente. La base de datos organiza los datos utilizando un árbol de fusión estructurado en registros (LSM-tree) e indexación persistente en orden lexicográfico. Esta estructura admite escaneos de rango eficientes y búsquedas basadas en prefijos. El sistema incluye capacidades para escrituras por lotes atómicas para garantizar la consistencia de los datos y evitar actualizaciones parciales. El rendimiento se gestiona mediante registro de escritura previa (write-ahead logging), almacenamiento en búfer en memoria y filtros de Bloom para reducir la entrada y salida innecesaria en disco.

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

    Godatabasegoleveldb
    Ver en GitHub↗6,319
  • youtube/api-samplesAvatar de youtube

    youtube/api-samples

    6,000Ver en GitHub↗

    Este repositorio es una colección de ejemplos de implementación y scripts de referencia para integrar las APIs de YouTube Data, Analytics y Live Streaming. Proporciona muestras de código para automatizar flujos de trabajo en la plataforma de video e interactuar con endpoints REST para gestionar el contenido y los metadatos de los canales. El proyecto se distingue por proporcionar patrones de implementación específicos para flujos de autorización seguros con OAuth 2.0, incluyendo el intercambio de tokens y la gestión de credenciales. También incluye muestras especializadas para manejar transferencias de datos a gran escala mediante protocolos de carga reanudable y la gestión de transmisiones en vivo. Las muestras cubren una amplia gama de capacidades, incluyendo la gestión de videos y listas de reproducción, la configuración de marca y diseño del canal, y la extracción de métricas de audiencia a través de informes de analítica. La cobertura adicional incluye la búsqueda programática de contenido, la moderación de comentarios y chats en vivo, y la gestión de pistas de subtítulos y localización de metadatos. El código está organizado en directorios según el lenguaje de programación utilizado para cada implementación.

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

    Java
    Ver en GitHub↗6,000
  • campsite/campsiteAvatar de campsite

    campsite/campsite

    4,829Ver en GitHub↗

    Campsite es una herramienta de comunicación asíncrona y suite de espacio de trabajo integrado diseñada para la coordinación de equipos y el intercambio de conocimientos. Proporciona una interfaz unificada que combina publicaciones de formato largo, documentación y seguimiento de proyectos para reducir el ruido asociado con el chat en tiempo real. La plataforma es un entorno de colaboración impulsado por LLM que utiliza modelos de lenguaje grandes para generar resúmenes concisos y recapitulaciones de extensos hilos de conversación y transcripciones de reuniones. Se distingue además como una puerta de enlace de automatización de webhooks, permitiendo la sincronización de discusiones internas con servicios y herramientas de terceros externos. El espacio de trabajo cubre una amplia gama de capacidades de colaboración, incluyendo videoconferencias integradas, organización del trabajo basada en equipos y una base de conocimientos buscable creada mediante referencias cruzadas de publicaciones. También incluye bucles de retroalimentación asíncronos, seguimiento de resolución de conversaciones y un sistema de notificaciones multicanal que entrega actualizaciones por correo electrónico y notificaciones web push. El acceso seguro se gestiona a través de un sistema de autenticación OAuth 2.0 utilizando proveedores de identidad de Google.

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

    TypeScript
    Ver en GitHub↗4,829
  • remy/html5demosAvatar de remy

    remy/html5demos

    4,729Ver en GitHub↗

    Este proyecto es una colección de demostraciones técnicas y prototipos que muestran varias APIs de HTML5, capacidades multimedia e implementaciones de estándares web. Sirve como un sandbox de tecnología frontend y una galería de pruebas de concepto de implementación para características modernas de los navegadores. La colección incluye muestras especializadas para multimedia en HTML5, presentando la manipulación de audio, video y flujos de medios en tiempo real. También proporciona una serie de experimentos centrados en la creación de prototipos de capacidades web para verificar la viabilidad técnica y el soporte del navegador en entornos en vivo. El proyecto cubre una amplia gama de dominios funcionales, incluyendo renderizado de gráficos basado en navegador y servicios de geolocalización. Demuestra almacenamiento y persistencia de datos en el lado del cliente, sincronización de datos en tiempo real mediante conexiones bidireccionales y comunicación segura entre ventanas. Las capacidades adicionales incluyen ejecución de tareas en segundo plano, caché de activos web y elementos de interfaz de usuario interactivos como implementaciones de arrastrar y soltar.

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

    HTML
    Ver en GitHub↗4,729
  • skyzh/mini-lsmAvatar de skyzh

    skyzh/mini-lsm

    4,034Ver en GitHub↗

    Mini-LSM es un motor de almacenamiento educativo y biblioteca de base de datos clave-valor diseñado para demostrar la implementación de la arquitectura de árboles de fusión estructurados por registros (LSM-tree). Sirve como un recurso pedagógico para comprender cómo construir sistemas de almacenamiento de alto rendimiento desde cero, centrándose en la mecánica de estructuras de datos persistentes y almacenamiento basado en disco. El proyecto proporciona un framework funcional para gestionar datos mediante el vaciado (flushing) de memoria a disco y control de concurrencia multiversión. Se distingue por implementar aislamiento basado en instantáneas (snapshots), lo que permite vistas consistentes del estado de la base de datos durante operaciones concurrentes, y utiliza estrategias de compactación por niveles para organizar archivos de datos y optimizar el rendimiento de lectura. El motor cubre una amplia gama de capacidades de gestión de almacenamiento, incluyendo registro de escritura previa (write-ahead logging) para recuperación ante fallos e indexación probabilística para minimizar la entrada y salida de disco. También incluye un conjunto de utilidades de verificación y herramientas de prueba destinadas a validar la integridad de las operaciones de almacenamiento y ayudar a diagnosticar problemas relacionados con la concurrencia.

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

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

Explorar subetiquetas

  • Memory Buffering1 sub-etiquetaTechniques 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.