18 Repos
Native storage of semi-structured data as JSON documents.
Distinct from Data Storage: Shortlist focuses on ingestion or relational hybrids; this is about native JSON document persistence
Explore 18 awesome GitHub repositories matching data & databases · JSON Document Storage. Refine with filters or upvote what's useful.
FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra
Uses PostgreSQL as the primary store for JSON documents accessed via the MongoDB protocol.
Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations
Saves and retrieves complex data structures as native JSON documents via unique keys.
This project is a managerial meeting question library and conversation guide designed to facilitate one-on-one discussions between managers and employees. It provides a curated collection of categorized prompts focused on employee performance management and professional relations. The resources are delivered as a structured JSON dataset, allowing for the programmatic integration of meeting prompts into external applications or internal tools. The library covers professional communication frameworks, meeting facilitation resources, and structured data schemas for organizing conversation promp
Stores a predefined collection of questions as structured JSON documents for fast retrieval.
AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,
Supports native storage of semi-structured JavaScript-like objects as flexible JSON documents.
RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki
Supports native storage of semi-structured data as JSON documents with field-based indexing for fast retrieval.
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
Synchronizes editable JSON records across all connected clients with caching and storage.
ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons
Enables the persistence of JSON documents into non-volatile EEPROM memory.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Creates, modifies, and queries collections of JSON documents stored in a MySQL database.
deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen. Das Projekt bietet ein selbst gehostetes API-Management-Dashboard zur Konfiguration von Ressourceneinstellungen, zur Verwaltung von Datensammlungen und zur Überwachung des Serverstatus über ein webbasiertes Interface. Es enthält eine Echtzeit-Datensynchronisations-Engine, die Live-Datenbankaktualisierungen über Sockets an verbundene Clients sendet. Das System deckt Backend-Datenmanagement mit Schema-Validierung und rekursiven Abfragen ab sowie Benutzerauthentifizierungs-Workflows, die Sitzungen über zustandslose Anfragen und persistente Verbindungen hinweg verfolgen. Es bietet zudem Funktionen für Echtzeit-Event-Broadcasting, benutzerdefinierte API-Middleware-Erweiterung über Module und administrative Zugriffskontrolle. Das Projekt enthält ein CLI zum Bootstrapping neuer Projekte und zum Ausführen von Entwicklungsservern.
Ships a realtime data synchronization engine that pushes live database updates to connected clients via sockets.
Kinto ist ein Cloud-State-Backend zum Speichern und Synchronisieren von JSON-Daten über mehrere Geräte hinweg. Es bietet einen zentralisierten Dienst zur Verwaltung von schema-losen JSON-Datensätzen, die in Buckets und Collections organisiert sind, und stellt einen konsistenten Zustand über eine REST-API sicher. Das System unterstützt kollaboratives Data-Sharing durch die Vergabe von Lese- und Schreibrechten für bestimmte Dokumente oder Collections via Benutzergruppen und Berechtigungen. Es ermöglicht die Dokumentensynchronisation durch Change-Feed-Tracking und Löschmarkierungen, um Clients mit dem neuesten Stand zu aktualisieren. Zu den Funktionen gehören eine fein abgestimmte Zugriffskontrolle, JSON-Schema-Validierung für Datenkonsistenz und optimistisches Locking zur Vermeidung von Schreibkonflikten. Der Dienst bietet zudem Echtzeit-Benachrichtigungen für Clients, partielle Dokumenten-Updates und Unterstützung für austauschbare Storage-Backends wie PostgreSQL. Das Projekt enthält einen lokalen Entwicklungsserver und ein administratives Web-Interface zur Konfiguration.
Provides native storage for semi-structured JSON records organized into collections and buckets.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Retrieves the full contents of a room's storage tree in plain LSON or simplified JSON format.
Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with
Saves semi-structured data using JSON or CBOR encoding for native document persistence.
Dies ist ein Backend-as-a-Service-SDK für React Native, das eine Bibliothek zur Integration mobiler Anwendungen mit Backend-Diensten bereitstellt. Es dient als Client für die Verwaltung von Benutzerauthentifizierung, Cloud-Datenbanken und Remote-Dateispeicherung innerhalb einer mobilen Umgebung. Das SDK ermöglicht mobilen Entwicklern die Implementierung sicherer Login-Flows mittels OAuth, E-Mail- und Telefonverifizierung. Es enthält einen Datenbank-Client für die Durchführung von CRUD-Operationen auf strukturierten Daten und einen Speicher-Client für das Hochladen und Abrufen binärer Assets aus Remote-Cloud-Buckets. Zusätzlich bietet es eine WebSocket-basierte Schnittstelle, um sofortige serverseitige Updates zu Datenbank- und Speicheränderungen zu erhalten. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Identitäts- und Zugriffsmanagement, strukturierter Dokumentenspeicherung und Echtzeit-Datensynchronisierung. Es bietet zudem Dienstprogramme für die Verwaltung von Teammitgliedschaften und geteilten Einstellungen.
Provides native storage of semi-structured data as JSON documents within collections.
redis-rs ist eine Client-Bibliothek für die Interaktion mit Redis-Datenspeichern unter Verwendung synchroner und asynchroner Rust-Schnittstellen. Sie dient als Treiber für Daten-Caching, Sitzungsverwaltung und allgemeine Datenspeicherung. Die Bibliothek bietet spezialisierte Unterstützung für Redis-Cluster-Umgebungen, einschließlich cluster-bewusstem Node-Routing und verteilter Datenverwaltung. Sie zeichnet sich durch Zero-Copy-Deserialisierung zur Minimierung von Speicherallokationen und ein gemultiplextes Verbindungsmodell aus, das es mehreren gleichzeitigen Anfragen ermöglicht, eine einzige Netzwerkverbindung zu teilen. Das Projekt deckt ein breites Funktionsspektrum ab, einschließlich JSON-Dokumentspeicherung, Befehls-Pipelining mit partieller Fehlerbehandlung und Connection-Pooling. Sichere Konnektivität wird durch TLS-Verschlüsselung und tokenbasierte Authentifizierung via Azure Entra ID gewährleistet. Die Entwicklung wird durch Connection-Mocking für Unit- und Integrationstests unterstützt.
Enables native storage and querying of semi-structured data as JSON documents.
Kit ist ein Desktop-Automatisierungs-Framework und ein skriptbares UI-Toolkit, das für den Aufbau personalisierter Produktivitäts-Tools entwickelt wurde. Es dient als plattformübergreifender CLI-Wrapper und macOS-Systemautomatisierer und bietet eine Umgebung zur Ausführung von Skripten, die Betriebssystemaufgaben, Dateiverwaltung und Anwendungsworkflows steuern. Das Projekt zeichnet sich durch eine dedizierte LLM-Integrationsschicht für strukturierte Datenextraktion und Textgenerierung aus, neben einem spezialisierten UI-Framework für die Erstellung interaktiver Eingabeformulare, HTML-Fenster und schwebender Widgets. Es bietet eine tiefe macOS-Integration durch AppleScript-Ausführung und Anpassung der System-Menüleiste. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich systemweiter Eingabegerätesteuerung, Zwischenablagenverwaltung und Energieverwaltung. Es enthält Automatisierungs-Dienstprogramme für Cron-basiertes Scheduling und Dateiüberwachung sowie Entwickler-Tools für Git-Synchronisation, Umgebungsvariablenverwaltung und Web-Scraping. Das System bietet integrierte Unterstützung für die Ausführung von Shell-Befehlen und die Verwaltung isolierter Skriptumgebungen.
Uses simple JSON files on the local filesystem as a lightweight document store or database.
RedisJSON ist ein System zum Speichern und Verwalten von JSON-Daten innerhalb von Redis unter Verwendung eines nativen Binärformats. Es ermöglicht das Speichern von JSON-Dokumenten und das Abrufen verschachtelter Daten unter Verwendung einer gezielten Pfadsyntax. Das Projekt bietet die Möglichkeit, atomare Updates auf einzelnen Elementen innerhalb eines verschachtelten JSON-Objekts durchzuführen, was Modifikationen ermöglicht, ohne das gesamte Dokument abzurufen und neu zu schreiben. Es unterstützt zudem NoSQL-Datenindizierung durch das Erstellen sekundärer Indizes auf bestimmten Feldern, um Such- und Filteroperationen über Datensätze hinweg zu beschleunigen. Die breiteren Funktionen decken den hierarchischen Datenabruf und das Mapping von JSON-Feldern auf externe Indexstrukturen für schnelles Suchen ab.
Provides native storage of semi-structured data as binary JSON documents within Redis.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Persists structured data as schema-flexible JSON documents with support for nested objects and binary attachments.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Provides a built-in datastore for securely saving and retrieving semi-structured JSON data.