awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesDocument Definitions

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.

Awesome Document Definitions GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ianstormtaylor/slateAvatar von ianstormtaylor

    ianstormtaylor/slate

    31,698Auf GitHub ansehen↗

    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.

    TypeScriptbrowsereditorframework
    Auf GitHub ansehen↗31,698
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    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.

    TypeScriptangularbrowser-databasecouchdb
    Auf GitHub ansehen↗23,048
  • ajv-validator/ajvAvatar von ajv-validator

    ajv-validator/ajv

    14,733Auf GitHub ansehen↗

    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.

    TypeScriptajvjson-schemavalidator
    Auf GitHub ansehen↗14,733
  • get-convex/convex-backendAvatar von get-convex

    get-convex/convex-backend

    11,947Auf GitHub ansehen↗

    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.

    TypeScriptbackendconvexdatabase
    Auf GitHub ansehen↗11,947
  • 99designs/gqlgenAvatar von 99designs

    99designs/gqlgen

    10,729Auf GitHub ansehen↗

    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.

    Gocodegendataloadergogenerate
    Auf GitHub ansehen↗10,729
  • prosemirror/prosemirrorAvatar von ProseMirror

    ProseMirror/prosemirror

    8,690Auf GitHub ansehen↗

    ProseMirror ist ein Framework für Rich-Text-Editoren und eine Engine für kollaboratives Editieren, die für den Aufbau semantischer Content-Editoren entwickelt wurde. Es bietet ein Toolkit zur Erstellung von Text-Interfaces, bei denen die Dokumentstruktur durch ein deklaratives, schemabasiertes Modell gesteuert wird. Das Framework ermöglicht die Entwicklung von Editoren, die Text als strukturierte Daten anstatt als einfaches HTML behandeln, wodurch sichergestellt wird, dass der Dokumentinhalt durch ein striktes Schema semantisch konsistent bleibt. Diese Architektur unterstützt kollaboratives Editieren in Echtzeit, um Dokumentänderungen über mehrere Benutzer hinweg zu synchronisieren.

    Enforces a strict structural schema to ensure document nodes and marks remain semantically consistent.

    JavaScript
    Auf GitHub ansehen↗8,690
  • googlecloudplatform/agent-starter-packAvatar von GoogleCloudPlatform

    GoogleCloudPlatform/agent-starter-pack

    5,752Auf GitHub ansehen↗

    Defines source file formats for correct parsing and indexing during document ingestion.

    Pythonagentsgcpgemini
    Auf GitHub ansehen↗5,752
  • alibaba/alisqlAvatar von alibaba

    alibaba/AliSQL

    5,706Auf GitHub ansehen↗

    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.

    C++alisqldatabaseduckdb
    Auf GitHub ansehen↗5,706
  • mongoengine/mongoengineAvatar von MongoEngine

    MongoEngine/mongoengine

    4,349Auf GitHub ansehen↗

    MongoEngine ist ein Python-Object-Document-Mapper, der Datenbankeinträge in Objekte übersetzt, um eine objektorientierte Schnittstelle für die Datenpersistenz bereitzustellen. Er dient als Dokument-Manager und Schema-Validator für MongoDB und bildet Klassen auf Dokumente ab, um Datentypen und Validierungsregeln durchzusetzen. Das Projekt bietet ein Lazy-Loaded-Queryset-System zum Filtern, Sortieren und Aggregieren von Sammlungen unter Verwendung einer Python-Syntax. Es verwaltet komplexe Datenstrukturen durch Funktionen wie Dokumentenvererbung, rekursive Handhabung eingebetteter Dokumente und referenzbasierte Objektverknüpfung. Die Bibliothek deckt breite Funktionen ab, einschließlich Schema-Migration, Volltextsuche und die Verwaltung großer Binärdateien über das GridFS-Dateisystem. Sie enthält zudem Tools zur Optimierung von Datenbankindizes, zur Profilierung der Abfrageleistung und signalbasierte Lifecycle-Hooks, um Logik während Dokumentenereignissen zu automatisieren.

    Defines blueprints for collections through mapping classes to documents with specified fields and indexes.

    Pythonhacktoberfestmongomongodb
    Auf GitHub ansehen↗4,349
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    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.

    C#csharpdatabasedocument-database
    Auf GitHub ansehen↗3,961
  • outline/rich-markdown-editorAvatar von outline

    outline/rich-markdown-editor

    2,934Auf GitHub ansehen↗

    Dieses Projekt ist eine modulare Rich-Text-Editing-Komponente für React-Anwendungen, die auf dem ProseMirror-Framework basiert. Sie bietet ein visuelles Interface zum Verfassen und Formatieren von Inhalten mittels Markdown, während sie gleichzeitig ein strukturiertes Dokumentmodell beibehält, das zurück in sauberen Markdown-Code serialisiert wird. Der Editor ist auf hohe Erweiterbarkeit ausgelegt und ermöglicht es Entwicklern, benutzerdefinierte Verhaltensweisen und Formatierungsbefehle durch eine plugin-gesteuerte Architektur zu injizieren. Er unterstützt granulare Kontrolle über die Bearbeitungsumgebung, einschließlich der Möglichkeit, Standard-Styles zu überschreiben, Interface-Texte zu lokalisieren und spezifische Verhaltensweisen wie Read-Only-Modi oder Zeichenlimits zu konfigurieren. Das System enthält umfassende Tools zur Verwaltung von Rich Media und interaktiven Inhalten, mit benutzerdefinierten Callbacks für Datei-Uploads und der Möglichkeit, Link-Muster durch eingebettete Komponenten zu ersetzen. Es stellt zudem programmatische Interfaces für die Dokumenteninteraktion bereit, die es Entwicklern ermöglichen, strukturelle Metadaten zu extrahieren, die Cursor-Positionierung zu verwalten und Statusänderungen mit externen Datenspeicherungsschichten zu synchronisieren.

    Enforces document integrity and formatting rules using a strict schema-based node tree.

    TypeScripteditorhacktoberfestjavascript
    Auf GitHub ansehen↗2,934
  • red-axe/am-editorAvatar von red-axe

    red-axe/am-editor

    977Auf GitHub ansehen↗

    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.

    TypeScriptam-editorcollaborative-editorcontenteditable
    Auf GitHub ansehen↗977
  1. Home
  2. Data & Databases
  3. Document Definitions

Unter-Tags erkunden

  • Document Schema Enforcement2 Sub-TagsRules for validating individual document structures against predefined collection schemas. **Distinct from Document Definitions:** Distinct from document definitions: focuses on the enforcement of schema rules rather than the base object definition.