awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

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 24 awesome GitHub repositories matching data & databases · Schema Definitions. Refine with filters or upvote what's useful.

Awesome Schema Definitions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pola-rs/polarsAvatar pola-rs

    pola-rs/polars

    38,855Vezi pe GitHub↗

    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
    Vezi pe GitHub↗38,855
  • typeorm/typeormAvatar typeorm

    typeorm/typeorm

    36,540Vezi pe GitHub↗

    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
    Vezi pe GitHub↗36,540
  • garrytan/gbrainAvatar garrytan

    garrytan/gbrain

    23,848Vezi pe GitHub↗

    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
    Vezi pe GitHub↗23,848
  • jquense/yupAvatar jquense

    jquense/yup

    23,673Vezi pe GitHub↗

    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
    Vezi pe GitHub↗23,673
  • hapijs/joiAvatar hapijs

    hapijs/joi

    21,192Vezi pe GitHub↗

    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
    Vezi pe GitHub↗21,192
  • knex/knexAvatar knex

    knex/knex

    20,300Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,300
  • prestodb/prestoAvatar prestodb

    prestodb/presto

    16,711Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,711
  • ajv-validator/ajvAvatar ajv-validator

    ajv-validator/ajv

    14,733Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,733
  • geldata/gelAvatar geldata

    geldata/gel

    14,065Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,065
  • dbt-labs/dbt-coreAvatar dbt-labs

    dbt-labs/dbt-core

    13,051Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,051
  • seaql/sea-ormAvatar SeaQL

    SeaQL/sea-orm

    9,410Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,410
  • mikro-orm/mikro-ormAvatar mikro-orm

    mikro-orm/mikro-orm

    9,085Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,085
  • thinkgem/jeesiteAvatar thinkgem

    thinkgem/jeesite

    8,044Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,044
  • cue-lang/cueAvatar cue-lang

    cue-lang/cue

    6,147Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,147
  • domaindrivendev/swashbuckle.aspnetcoreAvatar domaindrivendev

    domaindrivendev/Swashbuckle.AspNetCore

    5,492Vezi pe GitHub↗

    Swashbuckle.AspNetCore este un instrument de specificație API și generator de documentație pentru ASP.NET Core. Extrage metadate din codul sursă și modele pentru a produce specificații OpenAPI standardizate și interfețe de browser interactive pentru explorarea și testarea API-urilor web. Proiectul integrează o componentă middleware pentru a servi aceste specificații și un Swagger UI pentru testarea interactivă a API-ului direct dintr-o aplicație care rulează. Oferă, de asemenea, un exportator de linie de comandă pentru a extrage fișierele de specificație din assembly-urile aplicației pentru utilizare în pipeline-uri CI/CD. Instrumentul acoperă o gamă largă de capabilități, inclusiv gestionarea schemelor pentru tipuri complexe, adnotarea metadatelor prin atribute și comentarii XML, și configurarea securității pentru OAuth 2.0 și chei API. Suportă în continuare gestionarea contractelor API, versionarea specificațiilor și pipeline-uri de generare personalizabile pentru a filtra sau modifica operațiunile.

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

    C#
    Vezi pe GitHub↗5,492
  • zombodb/zombodbAvatar zombodb

    zombodb/zombodb

    4,730Vezi pe GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

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

    PLpgSQL
    Vezi pe GitHub↗4,730
  • wemobiledev/articleAvatar WeMobileDev

    WeMobileDev/article

    4,395Vezi pe GitHub↗

    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.

    Vezi pe GitHub↗4,395
  • apollographql/apollo-iosAvatar apollographql

    apollographql/apollo-ios

    4,030Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,030
  • koxudaxi/datamodel-code-generatorAvatar koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,943
  • infyomlabs/laravel-generatorAvatar InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,829
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Schema Definitions

Explorează sub-etichetele

  • 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-tag-uriUpdates 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.