14 repositorios
Serialization and storage of structured JSON objects as key-value pairs.
Distinct from JSON Document Stores: Distinct from JSON Document Stores: focuses on the serialization and storage of objects as key-value pairs rather than full document-oriented database features.
Explore 14 awesome GitHub repositories matching data & databases · JSON Object Persistence. Refine with filters or upvote what's useful.
This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha
Serializes and saves structured data as key-value pairs for efficient retrieval and metadata management.
Luckysheet upgraded to Univer
Represents the entire spreadsheet state as a structured JSON object that can be serialized, stored, and transmitted efficiently.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Renders typed sub-field editors that store as a single JSON object for fixed-shape structured data.
EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It functions as a comprehensive suite for applying filters, equalizers, and limiters to both input and output audio across the entire system. The project distinguishes itself through its use of deep learning for neural network noise suppression and voice isolation, as well as its ability to simulate physical acoustic environments using impulse-response convolution. It includes a sophisticated preset management system that allows users to associate specific audio configurations with
Saves the current state of active audio effects to files for future restoration and reuse.
dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna
Implements a state management system to export and import controller configurations as JSON objects.
deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat
Propagates partial or full JSON changes instantly to keep all clients consistent.
Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model, delta-compressed state synchronization, and room-based session orchestration. It is designed to handle the core infrastructure of multiplayer games, including matchmaking, state management, and scalable process distribution across multiple servers. The framework distinguishes itself through its schema-based state definition, which enables automatic serialization and change tracking, combined with a binary WebSocket protocol for low-latency updates. Its matchmaking pipeline routes player
Broadcasts incremental game state changes to all clients using delta compression over persistent connections.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Broadcasts every player's move to all connected clients, keeping the game board identical for everyone.
Jo es una utilidad de línea de comandos diseñada para construir y manipular objetos y arrays JSON directamente desde argumentos de shell y entrada estándar. Funciona como una herramienta de procesamiento de datos que transforma la entrada sin procesar en formatos estructurados, permitiendo la generación de payloads complejos para APIs, archivos de configuración y pipelines de datos automatizados. La herramienta se distingue por su capacidad para resolver estructuras de datos jerárquicas utilizando definiciones de ruta basadas en delimitadores y su motor de inferencia de tipos integrado, que convierte automáticamente los valores de entrada en tipos nativos booleanos, numéricos o nulos. Los usuarios pueden ejercer un control preciso sobre la salida mediante la aplicación explícita de tipos de datos, filtrado de contenido y la capacidad de incrustar contenidos de archivos externos directamente en la estructura generada. La utilidad admite una amplia gama de tareas de construcción de datos, incluyendo la fusión de nueva información en estructuras existentes y la alternancia entre diseños de salida compactos y formateados (pretty-printed). Se integra en flujos de trabajo basados en shell proporcionando códigos de salida estandarizados para señalar el éxito o el fracaso de las operaciones de transformación de datos.
Constructs structured JSON objects from command-line arguments with automatic type inference.
excelCPU es un emulador de computadora basado en hoja de cálculo que simula una unidad central de procesamiento de 16 bits. Funciona como un modelo de CPU educativo donde el estado del sistema, los registros y la memoria de acceso aleatorio se gestionan dentro de una cuadrícula de celdas de hoja de cálculo. El proyecto incluye un compilador de ensamblador que convierte código fuente de ensamblador personalizado en un formato compatible con celdas de hoja de cálculo para almacenamiento de memoria de solo lectura. Permite tanto la ejecución automática de programas como la operación manual para sobrescribir instrucciones específicas. La simulación cubre conceptos básicos de arquitectura de hardware, incluyendo prototipado de puertas lógicas, búsqueda de instrucciones y gestión de memoria. Este entorno permite la visualización de interacciones entre registros y memoria del sistema a través de lógica impulsada por fórmulas.
Uses cell values as the primary memory and register storage to maintain the machine state.
H2 es un sistema de gestión de bases de datos relacionales compatible con JDBC, escrito en Java. Funciona como una base de datos SQL embebible que puede ejecutarse directamente dentro de un proceso de aplicación para eliminar la latencia de red, o como una base de datos en memoria para almacenamiento volátil de alto rendimiento. También incluye una consola basada en web para ejecutar comandos SQL y administrar esquemas. El sistema se caracteriza por sus modos de despliegue flexibles, incluyendo un modo servidor independiente para acceso remoto TCP/IP y un modo mixto para conectividad local y remota simultánea. Cuenta con una capa de emulación de dialectos y modos de compatibilidad que permiten imitar el comportamiento y la sintaxis de otros sistemas de bases de datos. El motor proporciona un amplio conjunto de capacidades que cubren transacciones ACID con control de concurrencia multiversión, soporte para datos geoespaciales y JSON, y funciones avanzadas de ventana analítica. Incluye herramientas para la preservación de datos mediante copias de seguridad comprimidas, restauración de scripts SQL y gestión de memoria fuera del heap (off-heap) para manejar grandes datasets. La base de datos se integra con aplicaciones utilizando controladores estándar de Java Database Connectivity y URLs de conexión.
Transforms grouped keys and values into structured JSON objects or arrays.
Spring es un motor de juegos multiplataforma y framework diseñado específicamente para el desarrollo y ejecución de juegos de estrategia en tiempo real multijugador. Proporciona un entorno de simulación de alto rendimiento para gestionar batallas a gran escala y movimientos de unidades en diferentes sistemas operativos utilizando una base de código compartida. El motor funciona como un servidor de juegos multijugador y capa de red, coordinando el estado del juego en tiempo real y la sincronización de partidas entre jugadores remotos. Incluye un sistema de cliente de lobby dedicado para la coordinación de partidas multijugador, así como la capacidad de ejecutar sesiones de un solo jugador localmente. El framework cubre las necesidades arquitectónicas centrales para los juegos de estrategia, incluyendo la simulación determinista y la sincronización de estado basada en lockstep. Implementa un pipeline de renderizado multiplataforma, bucles de actualización de intervalo fijo y scripting modular para la lógica del juego. La estabilidad se mantiene a través de una suite de pruebas unitarias automatizadas diseñadas para verificar el código fuente y prevenir regresiones.
Implements lockstep-based state synchronization to ensure perfectly consistent game states across all connected multiplayer clients.
PagesCMS is a headless, Git-based content management system that uses a GitHub repository as its primary database. It provides a web interface for authoring and organizing structured files and media assets, transforming flat files in a repository into a structured content management environment. The system automates repository access and content updates through GitHub App integration and manifests. It features a schema-driven approach to map repository files and folders to specific editor fields, allowing for the management of static site content without a separate database. Capability areas
Groups related information into single objects for managing complex data like SEO metadata or addresses.
Simple Graph es un motor de base de datos de grafos ligero que utiliza SQLite para persistir nodos y aristas. Funciona como un motor de grafos relacional mapeando estructuras de grafos en tablas de base de datos estándar, permitiendo el almacenamiento tanto de datos estructurados como de información flexible sin esquema mediante el embebido de documentos JSON. El sistema proporciona una utilidad para realizar recorridos de grafos complejos y descubrimiento de rutas aprovechando expresiones de tabla comunes recursivas. Este enfoque permite la exploración de conexiones profundas y secuencias de nodos conectados dentro de la red de datos almacenada. El proyecto admite operaciones estándar de gestión de datos, incluyendo la creación, actualización y eliminación de registros de grafos. Todas las interacciones se manejan mediante la ejecución de sentencias preparadas para asegurar una manipulación de datos consistente y segura dentro del almacenamiento relacional subyacente.
Maintains both schema-based data and unstructured JSON information in a single database.