12 个仓库
Defines standard document objects for content storage and display.
Distinguishing note: Focuses on the base document definition, distinct from document processing.
Explore 12 awesome GitHub repositories matching data & databases · Document Definitions. Refine with filters or upvote what's useful.
Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model. The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users. The system covers a broad range of capabilities, includin
Enforces document layout rules by restricting which node types can be nested within other specific nodes.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Enforces data structure and validation rules for collections using standard definitions to ensure consistency across stored documents.
Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it
Identifies and rejects ambiguous or erroneous schema definitions during compilation to prevent silent failures.
Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity. The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and
Enforces data integrity by validating JSON documents against predefined schemas before database commitment.
gqlgen is a schema-first Go library designed to build type-safe GraphQL servers. It functions as a code generation engine that transforms declarative GraphQL schema definitions into strongly-typed Go source code, ensuring strict alignment between the API contract and the underlying implementation. The framework distinguishes itself through its deep integration with the Go type system and its highly extensible build pipeline. By using schema-first development, it automates the creation of server boilerplate and resolver stubs, allowing developers to map schema fields directly to Go structs and
Overrides schema nullability rules at runtime to flag fields as required based on directive usage or middleware logic.
ProseMirror 是一个富文本编辑器框架和协作编辑引擎,专为构建语义内容编辑器而设计。它提供了一个工具包,用于创建文档结构由声明式、模式驱动模型管理的文本界面。 该框架支持开发将文本视为结构化数据而非简单 HTML 的编辑器,确保文档内容通过严格的模式保持语义一致。这种架构支持实时协作编辑,以在多个用户之间同步文档更改。
Enforces a strict structural schema to ensure document nodes and marks remain semantically consistent.
Defines source file formats for correct parsing and indexing during document ingestion.
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
Enforces JSON schema validation on documents added to collections to ensure data consistency.
MongoEngine 是一个 Python 对象文档映射器(ODM),它将数据库记录转换为对象,从而为数据持久化提供面向对象的接口。它作为 MongoDB 的文档管理器和模式验证器,将类映射到文档以强制执行数据类型和验证规则。 该项目提供了一个延迟加载的 QuerySet 系统,用于使用 Pythonic 语法过滤、排序和聚合集合。它通过文档继承、递归嵌入式文档处理和基于引用的对象链接等功能管理复杂数据结构。 该库涵盖了广泛的功能,包括模式迁移、全文搜索以及通过 GridFS 文件系统管理大二进制文件。它还包括用于数据库索引优化、查询性能分析和基于信号的生命周期钩子的工具,以在文档事件期间自动化逻辑。
Defines blueprints for collections through mapping classes to documents with specified fields and indexes.
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
Validates document structure against defined rules during write operations to prevent malformed records.
这是一个基于 ProseMirror 框架构建的 React 模块化富文本编辑组件。它提供了一个可视化界面,用于使用 Markdown 编写和格式化内容,同时维护一个结构化的文档模型,并可将其序列化回整洁的 Markdown 代码。 该编辑器专为高扩展性而设计,允许开发者通过插件驱动的架构注入自定义行为和格式化命令。它支持对编辑环境进行细粒度控制,包括覆盖默认样式、本地化界面文本,以及配置只读模式或字符限制等特定行为。 该系统包含用于管理富媒体和交互式内容的综合工具,支持文件上传的自定义回调,并能将链接模式替换为嵌入式组件。它还提供了用于文档交互的编程接口,使开发者能够提取结构化元数据、管理光标位置,并将状态变更与外部数据持久层同步。
Enforces document integrity and formatting rules using a strict schema-based node tree.
This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve
Enforces structural constraints and nesting rules on document nodes to ensure consistent data formatting across collaborative sessions.