18 个仓库
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 是一个实时 API 框架和 MongoDB 后端即服务 (BaaS),允许创建在客户端和服务器之间同步数据和事件的网络化接口。它作为一个 JavaScript API 中间件,可以与 HTTP 服务器集成,以提供身份验证、请求拦截器和实时功能。 该项目具有一个自托管的 API 管理仪表板,用于通过 Web 界面配置资源设置、管理数据集合和监控服务器状态。它包括一个实时数据同步引擎,使用 Socket 将实时数据库更新推送到连接的客户端。 该系统涵盖了具有模式验证和递归查询的后端数据管理,以及跨无状态请求和持久连接跟踪会话的用户身份验证工作流。它还提供实时事件广播、通过模块扩展自定义 API 中间件以及管理访问控制的功能。 该项目包含一个用于引导新项目和运行开发服务器的 CLI。
Ships a realtime data synchronization engine that pushes live database updates to connected clients via sockets.
Kinto 是一个云状态后端,旨在跨多个设备存储和同步 JSON 数据。它提供了一个中心化服务,用于管理组织成存储桶(buckets)和集合(collections)的无模式 JSON 记录,并通过 REST API 确保状态的一致性。 该系统通过用户组和权限授予对特定文档或集合的读写访问权限,从而支持协作数据共享。它利用变更馈送跟踪和删除标记来实现文档同步,从而向客户端更新最新状态。 功能包括细粒度的访问控制、用于数据一致性的 JSON 模式强制执行,以及防止并发写入冲突的乐观锁。该服务还提供实时客户端通知、部分文档更新,以及对 PostgreSQL 等可插拔存储后端的支持。 该项目包含一个本地开发服务器和一个用于配置的管理 Web 界面。
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 是一个基于磁盘的 NoSQL 数据库和分布式键值存储,利用 RocksDB 存储引擎将大数据集持久化到物理磁盘。它被设计为 Redis 兼容数据库,利用标准的 Redis 通信协议确保与现有客户端库和工具的互操作性。 该项目的独特之处在于将磁盘持久化存储模型与高级检索能力相结合,包括用于 k-近邻查询的向量搜索、全文搜索索引和地理空间查询执行。它支持具有基于槽位(slot)的数据分布和拓扑管理的分布式集群,以实现水平扩展和高可用性。 该系统涵盖了广泛的数据存储类型,包括 JSON 文档、流、有序集合、哈希映射和位图。它提供了全面的数据管理工具,如原子事务、基于日志的复制以及用于基数估计和成员检查的概率数据结构。此外,它还包括服务端脚本、发布/订阅消息传递以及针对服务器健康状况和存储引擎性能的详细监控。
Saves semi-structured data using JSON or CBOR encoding for native document persistence.
这是一个适用于 React Native 的后端即服务(BaaS)SDK,提供了一个将移动应用与后端服务集成的库。它作为在移动环境中管理用户身份验证、云数据库和远程文件存储的客户端。 该 SDK 使移动开发者能够使用 OAuth、电子邮件和电话验证实现安全登录流程。它包括一个用于对结构化数据执行 CRUD 操作的数据库客户端,以及一个用于从远程云存储桶上传和检索二进制资产的存储客户端。此外,它还具有一个基于 WebSocket 的接口,用于接收数据库和存储更改的即时服务器端更新。 该项目涵盖了广泛的功能领域,包括身份和访问管理、结构化文档存储以及实时数据同步。它还提供了用于管理团队成员资格和共享偏好的工具。
Provides native storage of semi-structured data as JSON documents within collections.
redis-rs 是一个用于通过同步和异步 Rust 接口与 Redis 数据存储进行交互的客户端库。它作为执行数据缓存、会话管理和通用数据存储的驱动程序。 该库具有对 Redis Cluster 环境的专门支持,包括集群感知节点路由和分布式数据管理。它通过零拷贝反序列化来最大限度地减少内存分配,并采用多路复用连接模型,允许多个并发请求共享单个网络连接。 该项目涵盖了广泛的能力,包括 JSON 文档存储、带有部分故障处理的命令流水线以及连接池。通过 TLS 加密和基于 Azure Entra ID 的令牌身份验证提供安全连接。开发过程通过用于单元和集成测试的连接模拟(mocking)得到支持。
Enables native storage and querying of semi-structured data as JSON documents.
Kit 是一个桌面自动化框架和可脚本化的 UI 工具包,专为构建个性化生产力工具而设计。它作为一个跨平台 CLI 封装器和 macOS 系统自动化工具,提供了一个执行脚本的环境,用于管理操作系统任务、文件管理和应用工作流。 该项目以专用的 LLM 集成层用于结构化数据提取和文本生成,以及用于创建交互式输入表单、HTML 窗口和浮动小部件的专用 UI 框架而著称。它通过 AppleScript 执行和系统菜单栏定制实现了深度的 macOS 集成。 该框架涵盖了广泛的功能,包括系统级输入设备控制、剪贴板管理和电源控制。它包含用于基于 cron 的调度和文件监控的自动化实用程序,以及用于 Git 同步、环境变量管理和 Web 抓取的开发者工具。 该系统提供对执行 Shell 命令和管理隔离脚本环境的内置支持。
Uses simple JSON files on the local filesystem as a lightweight document store or database.
RedisJSON 是一个使用原生二进制格式在 Redis 中存储和管理 JSON 数据的系统。它支持存储 JSON 文档,并能通过目标路径语法检索嵌套数据。 该项目提供了对嵌套 JSON 对象中单个元素执行原子更新的能力,无需检索并重写整个文档即可进行修改。它还支持 NoSQL 数据索引,通过在特定字段上创建二级索引,加速跨数据集的搜索和过滤操作。 其更广泛的功能涵盖了分层数据检索,以及将 JSON 字段映射到外部索引结构以实现快速搜索。
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.