awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

9 Repos

Awesome GitHub RepositoriesSchema Definition Languages

Formal grammars and syntax specifications for defining structured data models and serialization formats.

Distinguishing note: Focuses on the definition of data structures and metadata rather than the implementation of the serialization engine.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Schema Definition Languages. Refine with filters or upvote what's useful.

Awesome Schema Definition Languages GitHub Repositories

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

    google/flatbuffers

    25,558Auf GitHub ansehen↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    FlatBuffers specifies namespaces, types, enums, and metadata attributes for structured data serialization using a formal grammar that defines the syntax for your data.

    C++cc-plus-plusc-sharp
    Auf GitHub ansehen↗25,558
  • biomejs/biomeAvatar von biomejs

    biomejs/biome

    23,741Auf GitHub ansehen↗

    Biome is a unified developer tooling suite that provides code formatting, linting, and static analysis for JavaScript and TypeScript projects. It functions as a command-line interface designed to automate the maintenance of code quality and style consistency throughout the development lifecycle. The tool distinguishes itself through a high-performance engine built in Rust, which utilizes a single-pass abstract syntax tree to perform formatting and linting simultaneously. By leveraging parallel multi-threaded execution and incremental file system caching, it minimizes latency during analysis t

    A centralized rule definition system that applies consistent logic across multiple programming languages through a shared internal representation.

    Rustcssformatterjavascript
    Auf GitHub ansehen↗23,741
  • agentsmd/agents.mdAvatar von agentsmd

    agentsmd/agents.md

    22,264Auf GitHub ansehen↗

    Agents.md is a configuration framework designed to standardize how AI coding assistants interact with a repository. It provides a structured format for defining project context, behavioral guidelines, and operational instructions, ensuring that AI tools maintain consistency and adhere to project-specific standards throughout the development process. The system distinguishes itself through a hierarchical configuration approach, allowing developers to define settings that inherit and override instructions across different subdirectories. By utilizing markdown-based files, it enables the injecti

    Enforces consistent rule interpretation through schema-validated configuration parsing across development environments.

    TypeScript
    Auf GitHub ansehen↗22,264
  • sigmahq/sigmaAvatar von SigmaHQ

    SigmaHQ/sigma

    10,136Auf GitHub ansehen↗

    Sigma is a suite of tools for defining generic log signatures and translating them for multiple backends. It provides a structured way to define malicious behavior and detection logic independently of any specific backend technology, acting as a translation engine that maps generic event fields and correlation logic to the proprietary query languages of security data lakes and SIEM platforms. The project features a plugin-based multi-backend query generator that exports security detections into various database and log management formats. It also includes a threat framework mapping tool that

    Employs a standardized YAML-based language to define detection logic independently of specific logging platforms.

    Pythonelasticsearchidslogging
    Auf GitHub ansehen↗10,136
  • mouredev/hello-sqlAvatar von mouredev

    mouredev/hello-sql

    8,826Auf GitHub ansehen↗

    hello-sql is a collection of educational resources and practical guides designed for mastering relational database design, SQL query writing, and schema mapping. It provides a set of lessons and exercises for practicing the creation and manipulation of data within relational databases. The project includes a database schema workbook for designing tables and mapping relationships, alongside a dedicated SQL query guide for writing selection, filtering, and aggregation statements. These resources are delivered through a relational database tutorial and a broader SQL learning resource. The mater

    Explains the use of data definition language to create the structural blueprint of a database.

    Pythonbasesdedatoscursodatabase
    Auf GitHub ansehen↗8,826
  • googleapis/googleapisAvatar von googleapis

    googleapis/googleapis

    8,439Auf GitHub ansehen↗

    This project is a centralized API specification registry and governance framework. It serves as a source of truth for structured API schemas, gRPC definitions, and data models used to maintain consistency across a large ecosystem of services. The system functions as a multi-language client generator, transforming standardized interface definitions into executable source code and language-specific libraries. This process ensures that client libraries and technical documentation remain synchronized by deriving them directly from the original interface definitions. The project also covers the m

    Utilizes formal grammars and syntax specifications to define structured data models for APIs.

    Starlarkprotocol-buffers
    Auf GitHub ansehen↗8,439
  • ok-oldking/ok-wuthering-wavesAvatar von ok-oldking

    ok-oldking/ok-wuthering-waves

    5,388Auf GitHub ansehen↗

    This is an open-source automation tool for the game Wuthering Waves that uses image recognition to control gameplay without modifying game memory or files. It runs automation tasks while the game window is minimized or obscured, freeing the computer for other use, and accepts command-line arguments to start specific tasks and optionally exit after completion. The tool automatically detects playable characters through screen analysis and adapts actions without manual skill configuration. It supports all common 16:9 resolutions up to 4K as well as some ultrawide formats, with a minimum required

    Defines data structures and types using a schema approach to enforce consistent record definitions across the project.

    Pythonok-wwokwwwuthering-waves
    Auf GitHub ansehen↗5,388
  • alipay/furyAvatar von alipay

    alipay/fury

    4,412Auf GitHub ansehen↗

    Fury ist ein sprachübergreifendes Framework für binäre Serialisierung, das für die Kodierung von Domänenobjekten und komplexen Graphen entwickelt wurde, um den Datenaustausch zwischen verschiedenen Sprachen zu erleichtern. Es enthält einen Compiler für eine Interface Definition Language (IDL), der Schemadefinitionen in idiomatische native Typen und Serialisierungs-Boilerplate über mehrere Sprachen hinweg übersetzt. Das Projekt zeichnet sich durch einen Zero-Copy-Binär-Reader aus, der den Zugriff auf spezifische Felder ermöglicht, ohne das gesamte Objekt zu deserialisieren, sowie durch einen Objekt-Graph-Serializer, der zirkuläre Referenzen und referenzielle Integrität bewahrt. Es enthält zudem einen Datenkonverter, der zeilenbasierte Binärdaten für analytische Workloads in spaltenbasierte Apache-Arrow-Formate transformiert. Das Framework deckt breite Funktionsbereiche ab, einschließlich metadatengesteuerter Schema-Evolution für Vorwärts- und Rückwärtskompatibilität, einen AOT-Kompilierungsprozess zur Eliminierung von Laufzeit-Reflektion und sichere Deserialisierung durch Whitelist-basierte Typvalidierung. Es bietet zudem Integration für hochperformante Remote Procedure Calls via gRPC.

    Includes a compiler that translates schema definitions into native types and serialization boilerplate across multiple languages.

    Java
    Auf GitHub ansehen↗4,412
  • holistics/dbmlAvatar von holistics

    holistics/dbml

    3,520Auf GitHub ansehen↗

    DBML is a domain-specific language and schema definition language used for documenting database architecture and design. It provides a human-readable text format for defining database tables, columns, and relationships in a standardized way. The project functions as a relational schema parser and SQL schema generator. It transforms declarative design specifications into an abstract syntax tree for programmatic manipulation and converts these definitions into executable SQL statements across various database dialects. The system covers relational data modeling, database schema design, and arc

    Implements a human-readable domain-specific language for defining database tables, columns, and relationships.

    JavaScriptdatabase-schemadbmldbx
    Auf GitHub ansehen↗3,520
  1. Home
  2. Software Engineering & Architecture
  3. Schema Definition Languages

Unter-Tags erkunden

  • Configuration SchemasCentralized rule definition systems that enforce consistent logic and styling across multiple programming languages. **Distinct from Schema Definition Languages:** Distinct from Schema Definition Languages: focuses on project-wide tooling configuration and rule enforcement rather than data serialization or API structure.