awesome-repositories.com
Blog
MCP
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
·
electron-userland avatar

electron-userland/electron-json-storage

0
View on GitHub↗
1,427 estrellas·76 forks·JavaScript·12 vistas

Electron Json Storage

Electron JSON Storage es una utilidad para persistir y recuperar objetos de JavaScript como archivos JSON en el sistema de archivos local dentro de aplicaciones de escritorio. Funciona como un envoltorio para gestionar archivos de configuración locales, permitiendo a los desarrolladores guardar y recuperar preferencias de usuario y configuraciones de aplicaciones para mantener el estado a través de múltiples sesiones.

La biblioteca destaca por proporcionar operaciones asíncronas no bloqueantes y métodos de respaldo síncronos para el acceso a datos. Gestiona los datos a través de mapeo clave-valor, donde los identificadores de cadena únicos se traducen a rutas de archivo específicas, y admite la resolución dinámica de rutas para permitir anulaciones de directorios de almacenamiento personalizados.

Más allá de la persistencia básica, la biblioteca incluye utilidades para inspeccionar el directorio de almacenamiento, como verificar la existencia de claves específicas o listar todas las entradas de datos disponibles. También proporciona rutinas para eliminar entradas individuales o borrar todo el directorio de almacenamiento para gestionar el espacio de archivos local.

Features

  • JSON-Based Persistence - Persists and retrieves JavaScript objects as JSON files on the local filesystem for desktop applications.
  • Local Persistence - Stores JavaScript objects as local files to ensure data remains available after application restarts.
  • Table Data Retrieval - Supports reading saved JSON files by key to access single or bulk data entries.
  • Electron Applications - Maintains user preferences and application settings as JSON files within Electron desktop applications.
  • Local Configuration Management - Manages local configuration files to maintain and reset application settings.
  • Synchronous Fallbacks - Offers synchronous fallback methods for immediate data access when asynchronous flow is not required.
  • Asynchronous File I/O - Provides non-blocking file I/O operations to prevent main-thread freezing during data access.

Historial de estrellas

Gráfico del historial de estrellas de electron-userland/electron-json-storageGráfico del historial de estrellas de electron-userland/electron-json-storage

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Electron Json Storage

Colecciones seleccionadas manualmente donde aparece Electron Json Storage.
  • Almacenes clave-valor embebidos para persistencia local

Alternativas open-source a Electron Json Storage

Proyectos open-source similares, clasificados según cuántas características comparten con Electron Json Storage.
  • sindresorhus/electron-storeAvatar de sindresorhus

    sindresorhus/electron-store

    4,999Ver en GitHub↗

    electron-store is a persistence layer and key-value storage solution for Electron applications. It manages user preferences and application state by saving and retrieving structured data as JSON files on the local file system. The library includes capabilities for obfuscating configuration files to prevent manual modification of saved data. It also provides a system for automatic data structure migration when the application version is incremented and supports custom serialization pipelines to replace standard JSON parsing. The project covers a broad surface of state management, including sc

    JavaScript
    Ver en GitHub↗4,999
  • msiemens/tinydbAvatar de msiemens

    msiemens/tinydb

    7,529Ver en GitHub↗

    TinyDB is a lightweight, document-oriented database and embedded NoSQL engine. It stores data as documents in local files, providing a persistence layer that operates without a separate server process. The system is an extensible document store featuring a middleware architecture. This allows for the customization of storage backends and the interception of data operations to transform how information is stored and retrieved. The database manages unstructured data using JSON-based serialization and supports pluggable storage backends for local file persistence.

    Pythondatabasedocumentdbjson
    Ver en GitHub↗7,529
  • ecrmnn/collect.jsAvatar de ecrmnn

    ecrmnn/collect.js

    6,571Ver en GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    JavaScriptcollectionlaravellaravel-collections
    Ver en GitHub↗6,571
  • 1remote/1remoteAvatar de 1Remote

    1Remote/1Remote

    5,953Ver en GitHub↗

    1Remote is a portable remote desktop client that manages and launches remote sessions across multiple protocols from a single unified interface. It organizes servers using a flexible tagging system and stores all configuration in structured JSON files for easy backup and transfer between machines. The application supports launching RDP, SSH, VNC, Telnet, and other remote connections, and allows users to replace default protocol handlers with custom external programs that accept command-line arguments. It includes a bulk server editor for applying uniform changes to addresses, credentials, or

    C#rdpremote-controlremote-desktop
    Ver en GitHub↗5,953
Ver las 30 alternativas a Electron Json Storage→

Preguntas frecuentes

¿Qué hace electron-userland/electron-json-storage?

Electron JSON Storage es una utilidad para persistir y recuperar objetos de JavaScript como archivos JSON en el sistema de archivos local dentro de aplicaciones de escritorio. Funciona como un envoltorio para gestionar archivos de configuración locales, permitiendo a los desarrolladores guardar y recuperar preferencias de usuario y configuraciones de aplicaciones para mantener el estado a través de múltiples sesiones.

¿Cuáles son las características principales de electron-userland/electron-json-storage?

Las características principales de electron-userland/electron-json-storage son: JSON-Based Persistence, Local Persistence, Table Data Retrieval, Electron Applications, Local Configuration Management, Synchronous Fallbacks, Asynchronous File I/O.

¿Qué alternativas de código abierto existen para electron-userland/electron-json-storage?

Las alternativas de código abierto para electron-userland/electron-json-storage incluyen: sindresorhus/electron-store — electron-store is a persistence layer and key-value storage solution for Electron applications. It manages user… msiemens/tinydb — TinyDB is a lightweight, document-oriented database and embedded NoSQL engine. It stores data as documents in local… ecrmnn/collect.js — collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays… chinese-poetry/chinese-poetry — This project is a comprehensive dataset and archive of classical Chinese poetry, prose, and Confucian classics. It… enochtangg/quick-sql-cheatsheet — This project is a relational database cheat sheet and SQL reference guide. It provides a collection of syntax examples… 1remote/1remote — 1Remote is a portable remote desktop client that manages and launches remote sessions across multiple protocols from a…