awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesJSON Document Storage

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.

Awesome JSON Document Storage GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗10,976
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Voir sur GitHub↗

    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.

    Credisredis-for-windowsredis-msi-installer
    Voir sur GitHub↗9,987
  • vgraupera/1on1-questionsAvatar de VGraupera

    VGraupera/1on1-questions

    9,617Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗9,617
  • a16z-infra/ai-townAvatar de a16z-infra

    a16z-infra/ai-town

    9,285Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗9,285
  • redis/redisinsightAvatar de redis

    redis/RedisInsight

    8,556Voir sur GitHub↗

    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.

    TypeScriptdatabase-guiredisredis-gui
    Voir sur GitHub↗8,556
  • deepstreamio/deepstream.ioAvatar de deepstreamIO

    deepstreamIO/deepstream.io

    7,183Voir sur GitHub↗

    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.

    TypeScriptauthenticationdatasyncdeepstream
    Voir sur GitHub↗7,183
  • bblanchon/arduinojsonAvatar de bblanchon

    bblanchon/ArduinoJson

    7,176Voir sur GitHub↗

    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.

    C++arduinoarduino-libraryc-plus-plus
    Voir sur GitHub↗7,176
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Voir sur GitHub↗

    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.

    C++alisqldatabaseduckdb
    Voir sur GitHub↗5,706
  • deployd/deploydAvatar de deployd

    deployd/deployd

    4,942Voir sur GitHub↗

    deployd est un framework d'API en temps réel et un backend MongoDB en tant que service qui permet la création d'interfaces réseau synchronisant les données et les événements entre les clients et les serveurs. Il fonctionne comme un middleware d'API JavaScript qui peut être intégré aux serveurs HTTP pour fournir l'authentification, les intercepteurs de requête et des capacités en temps réel. Le projet dispose d'un tableau de bord de gestion d'API auto-hébergé pour configurer les paramètres des ressources, gérer les collections de données et surveiller l'état du serveur via une interface basée sur le web. Il inclut un moteur de synchronisation de données en temps réel qui pousse les mises à jour de base de données en direct vers les clients connectés en utilisant des sockets. Le système couvre la gestion des données backend avec validation de schéma et interrogation récursive, ainsi que des flux de travail d'authentification utilisateur qui suivent les sessions à travers les requêtes sans état et les connexions persistantes. Il fournit également des capacités pour la diffusion d'événements en temps réel, l'extension de middleware d'API personnalisée via des modules et le contrôle d'accès administratif. Le projet inclut une CLI pour amorcer de nouveaux projets et exécuter des serveurs de développement.

    Ships a realtime data synchronization engine that pushes live database updates to connected clients via sockets.

    JavaScript
    Voir sur GitHub↗4,942
  • kinto/kintoAvatar de Kinto

    Kinto/kinto

    4,416Voir sur GitHub↗

    Kinto est un backend d'état cloud conçu pour stocker et synchroniser des données JSON sur plusieurs appareils. Il fournit un service centralisé pour gérer des enregistrements JSON sans schéma, organisés en buckets et collections, assurant un état cohérent via une API REST. Le système prend en charge le partage de données collaboratif en accordant des droits de lecture et d'écriture sur des documents ou collections spécifiques via des groupes d'utilisateurs et des permissions. Il permet la synchronisation de documents grâce au suivi des flux de modifications et aux marqueurs de suppression pour mettre à jour les clients avec l'état le plus récent. Les capacités incluent un contrôle d'accès granulaire, l'application de schémas JSON pour la cohérence des données, et le verrouillage optimiste pour éviter les conflits d'écriture concurrents. Le service fournit également des notifications client en temps réel, des mises à jour partielles de documents et la prise en charge de backends de stockage enfichables comme PostgreSQL. Le projet inclut un serveur de développement local et une interface web d'administration pour la configuration.

    Provides native storage for semi-structured JSON records organized into collections and buckets.

    Pythonapidecentralisationhttp
    Voir sur GitHub↗4,416
  • liveblocks/liveblocksAvatar de liveblocks

    liveblocks/liveblocks

    4,438Voir sur GitHub↗

    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.

    TypeScriptai-agentsai-copilotcollaboration
    Voir sur GitHub↗4,438
  • apache/incubator-kvrocksAvatar de apache

    apache/incubator-kvrocks

    4,339Voir sur GitHub↗

    Kvrocks est une base de données NoSQL basée sur disque et un magasin clé-valeur distribué qui exploite le moteur de stockage RocksDB pour persister de grands jeux de données sur disque physique. Il est conçu pour être une base de données compatible avec Redis, utilisant le protocole de communication standard de Redis pour assurer l'interopérabilité avec les bibliothèques clientes et les outils existants. Le projet se distingue en combinant un modèle de stockage persistant sur disque avec des capacités de récupération avancées, notamment la recherche vectorielle pour les requêtes k-plus proches voisins, l'indexation de recherche plein texte et l'exécution de requêtes géospatiales. Il prend en charge le clustering distribué avec une distribution des données basée sur des slots et une gestion de la topologie pour permettre une mise à l'échelle horizontale et une haute disponibilité. Le système couvre un large éventail de types de stockage de données, y compris les documents JSON, les flux, les ensembles triés, les hash maps et les bitmaps. Il fournit des outils complets de gestion des données tels que des transactions atomiques, la réplication basée sur les logs et des structures de données probabilistes pour l'estimation de cardinalité et la vérification d'appartenance. De plus, il inclut des scripts côté serveur, la messagerie pub/sub et une surveillance détaillée de la santé du serveur et des performances du moteur de stockage.

    Saves semi-structured data using JSON or CBOR encoding for native document persistence.

    C++
    Voir sur GitHub↗4,339
  • appwrite/sdk-for-react-nativeAvatar de appwrite

    appwrite/sdk-for-react-native

    4,274Voir sur GitHub↗

    Ceci est un SDK Backend-as-a-Service pour React Native, fournissant une bibliothèque pour intégrer les applications mobiles avec des services backend. Il sert de client pour gérer l'authentification des utilisateurs, les bases de données cloud et le stockage de fichiers distant au sein d'un environnement mobile. Le SDK permet aux développeurs mobiles d'implémenter des flux de connexion sécurisés en utilisant OAuth, l'e-mail et la vérification par téléphone. Il inclut un client de base de données pour effectuer des opérations CRUD sur des données structurées et un client de stockage pour télécharger et récupérer des assets binaires depuis des buckets cloud distants. De plus, il dispose d'une interface basée sur WebSocket pour recevoir des mises à jour instantanées côté serveur sur les changements de base de données et de stockage. Le projet couvre de larges domaines de capacités, incluant la gestion des identités et des accès, le stockage de documents structurés et la synchronisation de données en temps réel. Il fournit également des utilitaires pour gérer les adhésions aux équipes et les préférences partagées.

    Provides native storage of semi-structured data as JSON documents within collections.

    TypeScriptappwritebaasjavascript
    Voir sur GitHub↗4,274
  • redis-rs/redis-rsAvatar de redis-rs

    redis-rs/redis-rs

    4,225Voir sur GitHub↗

    redis-rs is a client library for interacting with Redis data stores using synchronous and asynchronous Rust interfaces. It serves as a driver for performing data caching, session management, and general data storage. The library features specialized support for Redis Cluster environments, including cluster-aware node routing and distributed data management. It distinguishes itself through zero-copy deserialization to minimize memory allocations and a multiplexed connection model that allows multiple concurrent requests to share a single network connection. The project covers a broad capabili

    Enables native storage and querying of semi-structured data as JSON documents.

    Rust
    Voir sur GitHub↗4,225
  • johnlindquist/kitAvatar de johnlindquist

    johnlindquist/kit

    4,189Voir sur GitHub↗

    Kit est un framework d'automatisation de bureau et une boîte à outils d'UI scriptable conçue pour construire des outils de productivité personnalisés. Il sert de wrapper CLI multiplateforme et d'automateur système macOS, fournissant un environnement pour exécuter des scripts qui gèrent les tâches du système d'exploitation, la gestion des fichiers et les flux de travail des applications. Le projet se distingue par une couche d'intégration LLM dédiée pour l'extraction de données structurées et la génération de texte, aux côtés d'un framework d'UI spécialisé pour créer des formulaires de saisie interactifs, des fenêtres HTML et des widgets flottants. Il dispose d'une intégration profonde avec macOS via l'exécution d'AppleScript et la personnalisation de la barre de menus système. Le framework couvre un large éventail de capacités, incluant le contrôle des périphériques d'entrée au niveau du système, la gestion du presse-papiers et le contrôle de l'alimentation. Il inclut des utilitaires d'automatisation pour la planification basée sur cron et la surveillance de fichiers, ainsi que des outils de développement pour la synchronisation Git, la gestion des variables d'environnement et le web scraping. Le système fournit un support intégré pour l'exécution de commandes shell et la gestion d'environnements de script isolés.

    Uses simple JSON files on the local filesystem as a lightweight document store or database.

    TypeScript
    Voir sur GitHub↗4,189
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    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.

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • redisjson/redisjsonAvatar de RedisJSON

    RedisJSON/RedisJSON

    3,954Voir sur GitHub↗

    RedisJSON est un système pour stocker et gérer des données JSON au sein de Redis en utilisant un format binaire natif. Il permet le stockage de documents JSON et la récupération de données imbriquées en utilisant une syntaxe de chemin ciblée. Le projet offre la possibilité d'effectuer des mises à jour atomiques sur des éléments individuels au sein d'un objet JSON imbriqué, permettant des modifications sans récupérer et réécrire le document entier. Il prend en outre en charge l'indexation de données NoSQL en créant des index secondaires sur des champs spécifiques pour accélérer les opérations de recherche et de filtrage à travers les jeux de données. Ses capacités plus larges couvrent la récupération de données hiérarchiques et le mapping de champs JSON vers des structures d'index externes pour une recherche rapide.

    Provides native storage of semi-structured data as binary JSON documents within Redis.

    Rustdocument-storejsonredis
    Voir sur GitHub↗3,954
  • embarcadero/dev-cppAvatar de Embarcadero

    Embarcadero/Dev-Cpp

    2,882Voir sur GitHub↗

    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.

    Pascalcppdelphidev-cpp
    Voir sur GitHub↗2,882
  1. Home
  2. Data & Databases
  3. JSON Document Storage

Explorer les sous-tags

  • Binary Document EncodingsUse of binary formats like CBOR to store structured documents more efficiently than plain text. **Distinct from JSON Document Storage:** Focuses specifically on the binary encoding layer of document storage rather than general JSON persistence
  • Realtime SynchronizationsSynchronizes JSON documents across connected clients in real time with caching and storage. **Distinct from JSON Document Storage:** Distinct from JSON Document Storage: focuses on realtime synchronization of documents across clients, not just persistence.