14 Repos
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 ist ein Kommandozeilen-Utility, das dazu entwickelt wurde, JSON-Objekte und -Arrays direkt aus Shell-Argumenten und Standard-Input zu konstruieren und zu manipulieren. Es fungiert als Datenverarbeitungstool, das Roh-Input in strukturierte Formate transformiert und so die Generierung komplexer Payloads für APIs, Konfigurationsdateien und automatisierte Daten-Pipelines ermöglicht. Das Tool zeichnet sich durch seine Fähigkeit aus, hierarchische Datenstrukturen unter Verwendung pfadbasierter Definitionen aufzulösen, sowie durch seine integrierte Typ-Inferenz-Engine, die Input-Werte automatisch in native Boolean-, Numeric- oder Null-Typen umwandelt. Benutzer können durch explizite Datentyp-Erzwingung, Inhaltsfilterung und die Möglichkeit, externe Dateiinhalte direkt in die generierte Struktur einzubetten, eine präzise Kontrolle über die Ausgabe ausüben. Das Utility unterstützt eine breite Palette von Datenkonstruktionsaufgaben, einschließlich des Zusammenführens neuer Informationen in bestehende Strukturen und des Umschaltens zwischen kompakter und pretty-printed Ausgabe. Es integriert sich in shell-basierte Workflows durch die Bereitstellung standardisierter Exit-Codes, um den Erfolg oder Misserfolg von Datentransformationsoperationen zu signalisieren.
Constructs structured JSON objects from command-line arguments with automatic type inference.
excelCPU ist ein tabellenkalkulationsbasierter Computer-Emulator, der eine 16-Bit-CPU simuliert. Er fungiert als pädagogisches CPU-Modell, bei dem der Systemzustand, die Register und der Arbeitsspeicher innerhalb eines Rasters von Tabellenzellen verwaltet werden. Das Projekt enthält einen Assembler-Compiler, der benutzerdefinierten Assembler-Quellcode in ein Format konvertiert, das mit Tabellenzellen für die Read-Only-Memory-Speicherung kompatibel ist. Es ermöglicht sowohl die automatische Programmausführung als auch den manuellen Betrieb, um spezifische Anweisungen zu überschreiben. Die Simulation deckt grundlegende Hardware-Architekturkonzepte ab, einschließlich Logikgatter-Prototyping, Instruction-Fetching und Speicherverwaltung. Diese Umgebung ermöglicht die Visualisierung von Interaktionen zwischen Registern und Systemspeicher durch formelgesteuerte Logik.
Uses cell values as the primary memory and register storage to maintain the machine state.
H2 ist ein JDBC-konformes relationales Datenbankmanagementsystem, das in Java geschrieben ist. Es fungiert als einbettbare SQL-Datenbank, die direkt innerhalb eines Anwendungsprozesses ausgeführt werden kann, um Netzwerklatenz zu eliminieren, oder als In-Memory-Datenbank für performante, flüchtige Speicherung. Es enthält zudem eine webbasierte Konsole zur Ausführung von SQL-Befehlen und zur Verwaltung von Schemata. Das System zeichnet sich durch flexible Bereitstellungsmodi aus, einschließlich eines Standalone-Server-Modus für Remote-TCP/IP-Zugriffe und eines gemischten Modus für gleichzeitige lokale und Remote-Konnektivität. Es verfügt über eine Dialekt-Emulationsschicht und Kompatibilitätsmodi, die es ermöglichen, das Verhalten und die Syntax anderer Datenbanksysteme nachzuahmen. Die Engine bietet ein breites Spektrum an Funktionen, darunter ACID-Transaktionen mit Multi-Version Concurrency Control (MVCC), Unterstützung für Geodaten und JSON sowie fortgeschrittene analytische Fensterfunktionen. Es enthält Tools zur Datensicherung durch komprimierte Backups, SQL-Skript-Wiederherstellung und Off-Heap-Speicherverwaltung für große Datensätze. Die Datenbank lässt sich über Standard-JDBC-Treiber und Verbindungs-URLs in Anwendungen integrieren.
Transforms grouped keys and values into structured JSON objects or arrays.
Spring ist eine plattformübergreifende Game-Engine und ein Framework, das speziell für die Entwicklung und Ausführung von Multiplayer-Echtzeit-Strategiespielen entwickelt wurde. Es bietet eine hochperformante Simulationsumgebung für die Verwaltung groß angelegter Schlachten und Einheitenbewegungen über verschiedene Betriebssysteme hinweg unter Verwendung einer gemeinsamen Codebasis. Die Engine fungiert als Multiplayer-Game-Server und Netzwerkschicht, die den Echtzeit-Spielzustand und die Match-Synchronisation zwischen Remote-Spielern koordiniert. Sie enthält ein dediziertes Lobby-Client-System für die Multiplayer-Match-Koordination sowie die Fähigkeit, Single-Player-Sitzungen lokal auszuführen. Das Framework deckt grundlegende architektonische Anforderungen für Strategiespiele ab, einschließlich deterministischer Simulation und Lockstep-basierter Zustandssynchronisation. Es implementiert eine plattformübergreifende Rendering-Pipeline, Update-Schleifen mit festem Intervall und modulares Skripting für die Spiellogik. Die Stabilität wird durch eine Suite automatisierter Unit-Tests aufrechterhalten, die darauf ausgelegt sind, den Quellcode zu verifizieren und Regressionen zu verhindern.
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 ist eine leichtgewichtige Graphdatenbank-Engine, die SQLite zur Persistierung von Knoten und Kanten verwendet. Sie fungiert als relationale Graph-Engine, indem sie Graphstrukturen auf Standard-Datenbanktabellen abbildet, was die Speicherung sowohl strukturierter Daten als auch flexibler, schemaloser Informationen durch JSON-Dokument-Einbettung ermöglicht. Das System bietet ein Dienstprogramm zur Durchführung komplexer Graph-Traversierungen und Pfadfindungen durch die Nutzung rekursiver Common Table Expressions (CTEs). Dieser Ansatz ermöglicht die Erkundung tiefer Verbindungen und Sequenzen verbundener Knoten innerhalb des gespeicherten Datennetzwerks. Das Projekt unterstützt Standard-Datenverwaltungsoperationen, einschließlich des Erstellens, Aktualisierens und Löschens von Graph-Datensätzen. Alle Interaktionen werden durch die Ausführung vorbereiteter Statements (Prepared Statements) abgewickelt, um eine konsistente und sichere Datenmanipulation innerhalb der zugrunde liegenden relationalen Speicherung zu gewährleisten.
Maintains both schema-based data and unstructured JSON information in a single database.