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
·

23 Repos

Awesome GitHub RepositoriesSchema Definitions

Declarative languages for defining data structures and record types.

Distinguishing note: Focuses on schema-based object definition for CRM data models.

Explore 23 awesome GitHub repositories matching data & databases · Schema Definitions. Refine with filters or upvote what's useful.

Awesome Schema Definitions GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pola-rs/polarsAvatar von pola-rs

    pola-rs/polars

    38,855Auf GitHub ansehen↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Maps column names to specific data types to enforce structure during dataset creation.

    Rustarrowdataframedataframe-library
    Auf GitHub ansehen↗38,855
  • typeorm/typeormAvatar von typeorm

    typeorm/typeorm

    36,540Auf GitHub ansehen↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Configures database entities using objects to separate model definitions from application logic.

    TypeScriptactive-recordcockroachdbdata-mapper
    Auf GitHub ansehen↗36,540
  • garrytan/gbrainAvatar von garrytan

    garrytan/gbrain

    23,848Auf GitHub ansehen↗

    gbrain is an agent framework and retrieval-augmented generation system that combines a durable task queue, a git-synced vector store, and a knowledge graph engine. It provides a foundation for building AI agents that interact with structured knowledge bases using the Model Context Protocol. The system synchronizes markdown files from a git repository into a database for high-performance semantic retrieval and creates typed edges between data pages by extracting entity references and wikilinks. It uses a database-backed queue to execute persistent background jobs and tool loops, ensuring relia

    Organizes information using customizable schema packs that define page types and taxonomies based on filesystem structure.

    TypeScript
    Auf GitHub ansehen↗23,848
  • jquense/yupAvatar von jquense

    jquense/yup

    23,673Auf GitHub ansehen↗

    Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as an object schema validator and a data coercion engine, allowing developers to transform raw input values into desired types before performing validation checks. The library is distinguished by its support for dynamic schema validation, where rules can be adjusted at runtime based on sibling field values or external context. It also enables recursive data structuring for polymorphic fields and provides a system for extracting static TypeScript interfaces from runtime schema def

    Combines multiple schemas into a new instance by concatenating settings or merging object shapes.

    TypeScript
    Auf GitHub ansehen↗23,673
  • hapijs/joiAvatar von hapijs

    hapijs/joi

    21,192Auf GitHub ansehen↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    Supports flexible input types by matching values against multiple possible schema definitions.

    JavaScripthapijavascriptschema
    Auf GitHub ansehen↗21,192
  • knex/knexAvatar von knex

    knex/knex

    20,300Auf GitHub ansehen↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Enables the programmatic definition and modification of table structures across various SQL database engines.

    JavaScript
    Auf GitHub ansehen↗20,300
  • prestodb/prestoAvatar von prestodb

    prestodb/presto

    16,711Auf GitHub ansehen↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Modifies existing schema metadata and names.

    Javabig-datadatahadoop
    Auf GitHub ansehen↗16,711
  • 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

    Supports extending or modifying existing schema definitions by applying standard merge or patch operations to base schemas.

    TypeScriptajvjson-schemavalidator
    Auf GitHub ansehen↗14,733
  • geldata/gelAvatar von geldata

    geldata/gel

    14,065Auf GitHub ansehen↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Integrates schema modifications from development branches into the primary database branch.

    Pythondatabaseedgedbedgeql
    Auf GitHub ansehen↗14,065
  • dbt-labs/dbt-coreAvatar von dbt-labs

    dbt-labs/dbt-core

    13,051Auf GitHub ansehen↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Automatically updates snapshot tables to ensure historical data remains consistent with current source structures.

    Rustanalyticsbusiness-intelligencedata-modeling
    Auf GitHub ansehen↗13,051
  • seaql/sea-ormAvatar von SeaQL

    SeaQL/sea-orm

    9,410Auf GitHub ansehen↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Provides a unified toolset for the declarative definition and management of relational database schemas.

    Rustdatabasehacktoberfestloco
    Auf GitHub ansehen↗9,410
  • mikro-orm/mikro-ormAvatar von mikro-orm

    mikro-orm/mikro-orm

    9,085Auf GitHub ansehen↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    Provides a declarative system for defining data object structures using schemas and decorators.

    TypeScript
    Auf GitHub ansehen↗9,085
  • thinkgem/jeesiteAvatar von thinkgem

    thinkgem/jeesite

    8,044Auf GitHub ansehen↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Automatically transitions database schemas to new versions using modular update scripts.

    Vue
    Auf GitHub ansehen↗8,044
  • cue-lang/cueAvatar von cue-lang

    cue-lang/cue

    6,147Auf GitHub ansehen↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Declares definitions with # prefix that are automatically closed, enforcing fixed field sets across all usages.

    Goconfigurationdatakubernetes
    Auf GitHub ansehen↗6,147
  • domaindrivendev/swashbuckle.aspnetcoreAvatar von domaindrivendev

    domaindrivendev/Swashbuckle.AspNetCore

    5,492Auf GitHub ansehen↗

    Swashbuckle.AspNetCore ist ein API-Spezifikationstool und Dokumentationsgenerator für ASP.NET Core. Es extrahiert Metadaten aus Quellcode und Modellen, um standardisierte OpenAPI-Spezifikationen und interaktive Browser-Interfaces zum Erkunden und Testen von Web-APIs zu produzieren. Das Projekt integriert eine Middleware-Komponente zur Bereitstellung dieser Spezifikationen sowie eine Swagger-UI für interaktives API-Testing direkt aus einer laufenden Anwendung heraus. Es bietet zudem einen CLI-Exporter, um Spezifikationsdateien aus Anwendungs-Assemblies für den Einsatz in CI/CD-Pipelines zu extrahieren. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich Schema-Management für komplexe Typen, Metadaten-Annotation via Attribute und XML-Kommentare sowie Sicherheitskonfiguration für OAuth 2.0 und API-Keys. Es unterstützt zudem API-Contract-Management, Spezifikations-Versioning und anpassbare Generierungs-Pipelines zum Filtern oder Modifizieren von Operationen.

    Executes custom logic to modify the schema of specific types instead of applying changes to all schemas.

    C#
    Auf GitHub ansehen↗5,492
  • zombodb/zombodbAvatar von zombodb

    zombodb/zombodb

    4,730Auf GitHub ansehen↗

    Zombodb ist eine Datenbankerweiterung und ein relationaler Daten-Indexer, der PostgreSQL mit Elasticsearch integriert. Er bietet eine SQL-Suchschnittstelle, die es Benutzern ermöglicht, komplexe Suchanfragen und Aggregationen unter Verwendung von Standard-SQL-Funktionen und -Syntax anstelle nativer JSON-APIs auszuführen. Das Projekt synchronisiert relationale Daten von PostgreSQL mit einer Remote-Suchmaschine, um leistungsstarke Volltextsuche und Analysen zu ermöglichen. Das System zeichnet sich dadurch aus, dass es relationale Strukturen mit Suchmaschinenfunktionen verbindet, insbesondere durch die Integration der Georaumsuche für Geometrie- und Geografietypen. Es implementiert eine SQL-zu-JSON-Abfrage-Mapping-Schicht, die fortgeschrittene Textanalysen – einschließlich Fuzzy-Matching, Proximity-Suchen und Relevanz-Scoring – direkt in einer relationalen Umgebung ermöglicht. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Index-Lebenszyklusmanagement, automatisierter relationaler Datensynchronisation und komplexer analytischer Aggregationen. Es unterstützt räumliche Indizierung für standortbasierte Abfragen, benutzerdefinierte Textanalyse-Pipelines und Überwachungstools zur Prüfung von Indexstatistiken und Cluster-Gesundheit. Die Sicherheit wird durch verschlüsselte Verbindungen zwischen der Datenbank und der Suchmaschine mittels TLS gewährleistet.

    Automatically generates search index mappings from relational table schemas, supporting nested objects.

    PLpgSQL
    Auf GitHub ansehen↗4,730
  • wemobiledev/articleAvatar von WeMobileDev

    WeMobileDev/article

    4,395Auf GitHub ansehen↗

    This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full

    Automatically upgrades database schemas by updating ORM definitions and calling create table methods to add or modify columns.

    Auf GitHub ansehen↗4,395
  • apollographql/apollo-iosAvatar von apollographql

    apollographql/apollo-ios

    4,030Auf GitHub ansehen↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Implements a reconciliation process to merge changes from a source schema variant into a proposal.

    Swiftapollo-iosapollographqlgraphql
    Auf GitHub ansehen↗4,030
  • koxudaxi/datamodel-code-generatorAvatar von koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Auf GitHub ansehen↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Identifies and merges identical model or enum definitions across a schema to reduce redundancy and simplify the generated codebase.

    Pythoncode-generatorcsvdataclass
    Auf GitHub ansehen↗3,943
  • infyomlabs/laravel-generatorAvatar von InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829Auf GitHub ansehen↗

    This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b

    Specifies database fields and data types to automatically build framework-specific model definitions.

    PHP
    Auf GitHub ansehen↗3,829
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Schema Definitions

Unter-Tags erkunden

  • Alternative1 Sub-TagCapabilities for defining multiple possible schemas for a single value to support flexible input types. **Distinct from Schema Definitions:** Distinct from Schema Definitions: specifically refers to the 'alternatives' logic where a value can match one of several schemas.
  • ClosedSchema definitions that are automatically closed when referenced, enforcing a fixed set of fields. **Distinct from Schema Definitions:** Distinct from Schema Definitions: focuses on definitions that are closed by default, not open schemas.
  • Closed Definition SchemasDeclarations starting with # that are automatically closed when referenced, enforcing a fixed set of fields. **Distinct from Schema Definitions:** Distinct from Schema Definitions: focuses on closed definitions with automatic field restriction, not general schema declaration.
  • Schema Modifiers4 Sub-TagsUpdates metadata or names of existing schemas within data sources. **Distinct from Schema Definitions:** Distinct from schema definitions: focuses on modification of existing schemas rather than initial definition.
  • Schema.org Type DefinitionsTypeScript type definitions that map directly to the Schema.org vocabulary for building structured data objects. **Distinct from Schema Definitions:** Distinct from Schema Definitions: focuses specifically on the Schema.org vocabulary standard rather than general-purpose CRM or database data models.
  • Search Index SchemasDeclarative definitions for search index mappings and settings. **Distinct from Schema Definitions:** Focuses on search engine index mappings specifically, rather than general CRM or data record types
  • Taxonomy Schema PacksCustomizable schema configurations that define page types and informational taxonomies. **Distinct from Schema Definitions:** Focuses on organizing knowledge pages and taxonomies rather than general CRM or database record types.