14 dépôts
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 est un utilitaire en ligne de commande conçu pour construire et manipuler des objets et tableaux JSON directement à partir d'arguments shell et de l'entrée standard. Il fonctionne comme un outil de traitement de données qui transforme l'entrée brute en formats structurés, permettant la génération de payloads complexes pour des API, des fichiers de configuration et des pipelines de données automatisés. L'outil se distingue par sa capacité à résoudre des structures de données hiérarchiques en utilisant des définitions de chemin basées sur des délimiteurs et son moteur d'inférence de type intégré, qui convertit automatiquement les valeurs d'entrée en types natifs booléens, numériques ou null. Les utilisateurs peuvent exercer un contrôle précis sur la sortie via l'application explicite des types de données, le filtrage de contenu et la possibilité d'intégrer directement le contenu de fichiers externes dans la structure générée. L'utilitaire prend en charge un large éventail de tâches de construction de données, incluant la fusion de nouvelles informations dans des structures existantes et le basculement entre des mises en page compactes et joliment imprimées (pretty-printed). Il s'intègre dans les workflows basés sur le shell en fournissant des codes de sortie standardisés pour signaler le succès ou l'échec des opérations de transformation de données.
Constructs structured JSON objects from command-line arguments with automatic type inference.
excelCPU est un émulateur d'ordinateur basé sur un tableur qui simule une unité centrale de traitement 16 bits. Il fonctionne comme un modèle de CPU éducatif où l'état du système, les registres et la mémoire vive sont gérés au sein d'une grille de cellules de tableur. Le projet inclut un compilateur d'assembleur qui convertit le code source assembleur personnalisé en un format compatible avec les cellules de tableur pour le stockage en mémoire morte. Il permet à la fois l'exécution automatique de programmes et l'opération manuelle pour surcharger des instructions spécifiques. La simulation couvre les concepts fondamentaux de l'architecture matérielle, notamment le prototypage de portes logiques, l'extraction d'instructions et la gestion de la mémoire. Cet environnement permet la visualisation des interactions entre les registres et la mémoire système via une logique pilotée par formules.
Uses cell values as the primary memory and register storage to maintain the machine state.
H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit
Transforms grouped keys and values into structured JSON objects or arrays.
Spring est un moteur de jeu et un framework multiplateforme conçu spécifiquement pour le développement et l'exécution de jeux de stratégie en temps réel multijoueurs. Il fournit un environnement de simulation haute performance pour gérer des batailles à grande échelle et des mouvements d'unités à travers différents systèmes d'exploitation en utilisant une base de code partagée. Le moteur fonctionne comme un serveur de jeu multijoueur et une couche réseau, coordonnant l'état du jeu en temps réel et la synchronisation des matchs entre les joueurs distants. Il inclut un système de client de lobby dédié pour la coordination des matchs multijoueurs ainsi que la capacité d'exécuter des sessions solo localement. Le framework couvre les besoins architecturaux fondamentaux pour les jeux de stratégie, incluant la simulation déterministe et la synchronisation d'état basée sur le lockstep. Il implémente un pipeline de rendu multiplateforme, des boucles de mise à jour à intervalle fixe et des scripts modulaires pour la logique de jeu. La stabilité est maintenue via une suite de tests unitaires automatisés conçus pour vérifier le code source et prévenir les régressions.
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 est un moteur de base de données de graphes léger qui utilise SQLite pour persister les nœuds et les arêtes. Il fonctionne comme un moteur de graphe relationnel en mappant les structures de graphes dans des tables de base de données standard, permettant le stockage à la fois de données structurées et d'informations flexibles sans schéma grâce à l'intégration de documents JSON. Le système fournit un utilitaire pour effectuer des traversées de graphes complexes et la découverte de chemins en tirant parti des expressions de table communes récursives. Cette approche permet l'exploration de connexions profondes et de séquences de nœuds connectés au sein du réseau de données stocké. Le projet prend en charge les opérations de gestion de données standard, y compris la création, la mise à jour et la suppression d'enregistrements de graphes. Toutes les interactions sont gérées par l'exécution d'instructions préparées pour garantir une manipulation cohérente et sécurisée des données au sein du stockage relationnel sous-jacent.
Maintains both schema-based data and unstructured JSON information in a single database.