14 repository-uri
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 este un utilitar de linie de comandă conceput pentru a construi și manipula obiecte și array-uri JSON direct din argumentele shell și input-ul standard. Funcționează ca un instrument de procesare a datelor care transformă input-ul brut în formate structurate, permițând generarea de payload-uri complexe pentru API-uri, fișiere de configurare și pipeline-uri de date automatizate. Instrumentul se distinge prin capacitatea sa de a rezolva structuri de date ierarhice folosind definiții de cale bazate pe delimitatori și motorul său integrat de inferență a tipului, care convertește automat valorile de input în tipuri native boolean, numerice sau null. Utilizatorii pot exercita un control precis asupra output-ului prin impunerea explicită a tipului de date, filtrarea conținutului și capacitatea de a încorpora conținutul fișierelor externe direct în structura generată. Utilitarul suportă o gamă largă de sarcini de construcție a datelor, inclusiv fuzionarea informațiilor noi în structuri existente și comutarea între layout-uri de output compacte și pretty-printed. Se integrează în fluxurile de lucru bazate pe shell prin furnizarea de coduri de ieșire standardizate pentru a semnala succesul sau eșecul operațiunilor de transformare a datelor.
Constructs structured JSON objects from command-line arguments with automatic type inference.
excelCPU este un emulator de calculator bazat pe foaie de calcul care simulează o unitate centrală de procesare (CPU) pe 16 biți. Funcționează ca un model educațional de CPU unde starea sistemului, registrele și memoria cu acces aleatoriu (RAM) sunt gestionate într-o grilă de celule de foaie de calcul. Proiectul include un compilator de limbaj de asamblare care convertește codul sursă de asamblare personalizat într-un format compatibil cu celulele foii de calcul pentru stocarea în memorie read-only. Permite atât execuția automată a programelor, cât și operarea manuală pentru a suprascrie instrucțiuni specifice. Simularea acoperă concepte de arhitectură hardware de bază, inclusiv prototiparea porților logice, preluarea instrucțiunilor și gestionarea memoriei. Acest mediu permite vizualizarea interacțiunilor dintre registre și memoria sistemului prin logică bazată pe formule.
Uses cell values as the primary memory and register storage to maintain the machine state.
H2 este un sistem de gestionare a bazelor de date relaționale compatibil JDBC, scris în Java. Funcționează ca o bază de date SQL embeddable care poate rula direct în procesul unei aplicații pentru a elimina latența rețelei, sau ca o bază de date în memorie pentru stocare volatilă de înaltă performanță. Include, de asemenea, o consolă bazată pe web pentru executarea comenzilor SQL și administrarea schemelor. Sistemul se caracterizează prin moduri de implementare flexibile, inclusiv un mod server standalone pentru acces TCP/IP la distanță și un mod mixt pentru conectivitate locală și la distanță simultană. Dispune de un strat de emulare a dialectelor și moduri de compatibilitate care îi permit să imite comportamentul și sintaxa altor sisteme de baze de date. Motorul oferă un set larg de capabilități, acoperind tranzacții ACID cu controlul concurenței multi-versiune (MVCC), suport pentru date geospațiale și JSON, precum și funcții analitice avansate de tip window. Include instrumente pentru conservarea datelor prin backup-uri comprimate, restaurarea scripturilor SQL și gestionarea memoriei off-heap pentru a manipula seturi mari de date. Baza de date se integrează cu aplicațiile folosind drivere standard Java Database Connectivity și URL-uri de conexiune.
Transforms grouped keys and values into structured JSON objects or arrays.
Spring este un motor de joc și un framework cross-platform conceput special pentru dezvoltarea și execuția jocurilor de strategie în timp real multiplayer. Acesta oferă un mediu de simulare de înaltă performanță pentru gestionarea bătăliilor la scară largă și a mișcărilor unităților pe diferite sisteme de operare folosind o bază de cod partajată. Motorul funcționează ca un server de joc multiplayer și un strat de rețea, coordonând starea jocului în timp real și sincronizarea meciurilor între jucătorii de la distanță. Include un sistem dedicat de lobby client pentru coordonarea meciurilor multiplayer, precum și capacitatea de a executa sesiuni single-player local. Framework-ul acoperă nevoile arhitecturale de bază pentru jocurile de strategie, inclusiv simularea deterministă și sincronizarea stării bazată pe lockstep. Implementează un pipeline de randare cross-platform, bucle de actualizare la intervale fixe și scripting modular pentru logica jocului. Stabilitatea este menținută printr-o suită de teste unitare automate concepute pentru a verifica codul sursă și a preveni regresiile.
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 este un motor de bază de date de tip graf ușor care utilizează SQLite pentru a persista noduri și muchii. Funcționează ca un motor de graf relațional prin maparea structurilor de graf în tabele standard de bază de date, permițând stocarea atât a datelor structurate, cât și a informațiilor flexibile, fără schemă, prin embedding de documente JSON. Sistemul oferă un utilitar pentru efectuarea de traversări complexe de grafuri și descoperirea de căi prin utilizarea expresiilor tabelare comune recursive. Această abordare permite explorarea conexiunilor profunde și a secvențelor de noduri conectate în rețeaua de date stocată. Proiectul suportă operațiuni standard de gestionare a datelor, inclusiv crearea, actualizarea și ștergerea înregistrărilor de graf. Toate interacțiunile sunt gestionate prin execuția de instrucțiuni pregătite (prepared statements) pentru a asigura manipularea consistentă și securizată a datelor în stocarea relațională subiacentă.
Maintains both schema-based data and unstructured JSON information in a single database.