awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repositorios

Awesome GitHub RepositoriesSchema Extensions

Mechanisms for extending base database schemas with custom tables and relations.

Distinguishing note: Specifically handles registration of custom database entities during initialization.

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

Awesome Schema Extensions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Ver en GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Allows registration of custom tables and relations outside the core system schema.

    TypeScriptcmscontent-managementcontent-management-system
    Ver en GitHub↗43,053
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Ver en 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

    Reuses common column definitions by spreading shared configuration objects into model definitions.

    TypeScriptactive-recordcockroachdbdata-mapper
    Ver en GitHub↗36,540
  • automattic/mongooseAvatar de Automattic

    Automattic/mongoose

    27,479Ver en GitHub↗

    Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB documents. It functions as a document mapper and schema validator, ensuring consistent data types and validation rules for records stored in MongoDB. The project provides a system for defining structured schemas to model application data, including the ability to create hierarchical data structures through nested schema composition. It implements a middleware-based hook system that allows for the interception and modification of data states during the lifecycle of database operations

    Enables changing method arguments or document states during the lifecycle of a database operation via middleware.

    JavaScript
    Ver en GitHub↗27,479
  • feathersjs/feathersAvatar de feathersjs

    feathersjs/feathers

    15,253Ver en GitHub↗

    Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b

    Provides a hook system to execute custom logic before and after service method calls.

    TypeScriptbrowserfeathersfeathersjs
    Ver en GitHub↗15,253
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Ver en 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

    Assigns unique target schemas to individual users to prevent concurrent development conflicts.

    Rustanalyticsbusiness-intelligencedata-modeling
    Ver en GitHub↗13,051
  • graphile/crystalAvatar de graphile

    graphile/crystal

    12,931Ver en GitHub↗

    🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

    Rename, hide, or reshape database entities and add custom types using smart tags and schema extensions.

    TypeScriptapiautomatic-apiexpress
    Ver en GitHub↗12,931
  • elie222/inbox-zeroAvatar de elie222

    elie222/inbox-zero

    10,101Ver en GitHub↗

    Inbox Zero is an AI-powered email automation platform and inbox organizer. It uses large language models to automatically categorize, label, and archive emails, while providing a conversational interface for managing workflows and drafting responses through natural language. The project distinguishes itself by integrating real-time calendar availability into its drafting process and generating AI-summarized meeting briefings. It supports a pluggable AI provider interface with model fallback chains, allowing it to connect to various cloud or local LLM providers. Users can also control their in

    Creates branch-specific local setups with dedicated databases to prevent schema conflicts during development.

    TypeScriptaiemailgmail
    Ver en GitHub↗10,101
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Ver en GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Extends base database schemas by adding new columns via SQL expressions or external label merges.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Ver en GitHub↗9,031
  • isislab/ctfdAvatar de isislab

    isislab/CTFd

    6,706Ver en GitHub↗

    CTFs as you need them

    Extends the database schema with custom tables via Alembic migration files from plugins.

    Python
    Ver en GitHub↗6,706
  • feast-dev/feastAvatar de feast-dev

    feast-dev/feast

    6,727Ver en GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Feast separates each team's feature data into its own database schema to prevent accidental cross-team interference.

    Pythonbig-datadata-engineeringdata-quality
    Ver en GitHub↗6,727
  • moleculerjs/moleculerAvatar de moleculerjs

    moleculerjs/moleculer

    6,373Ver en GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Modifies service definitions and validation rules during the registration process after mixin merging.

    JavaScript
    Ver en GitHub↗6,373
  • schemaorg/schemaorgAvatar de schemaorg

    schemaorg/schemaorg

    6,132Ver en GitHub↗

    Schema.org - schemas and supporting software

    Extends the core schema set through a documented extension model to cover domain-specific entities and relationships.

    HTMLjson-ldrdfstructured-data
    Ver en GitHub↗6,132
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Ver en GitHub↗

    GraphQL.NET es un framework del lado del servidor para construir y ejecutar APIs de GraphQL dentro de aplicaciones C#. Proporciona un toolkit integral para la construcción de esquemas, un motor federado para grafos de datos distribuidos y un manejador de suscripciones para gestionar flujos de datos en tiempo real. El proyecto se distingue por un constructor de esquemas flexible que admite tanto definiciones programáticas code-first como enfoques declarativos schema-first utilizando el lenguaje de definición de esquemas estándar. Incluye un motor de federación dedicado para dividir grafos de datos en subgrafos y componerlos en una puerta de enlace unificada, así como una implementación de cargador de datos (data loader) diseñada específicamente para resolver el problema de consultas N+1 mediante procesamiento por lotes y caché. El framework cubre una amplia gama de capacidades operativas, incluyendo la integración de inyección de dependencias para la gestión del ciclo de vida de los servicios, pipelines de middleware para la interceptación de resolución de campos y un pipeline de ejecución optimizado con tipos de valor para reducir las asignaciones de memoria. También proporciona herramientas para el análisis de complejidad de consultas, caché de documentos y control de acceso basado en roles para asegurar los endpoints de la API. La compatibilidad con la compilación de esquemas ahead-of-time permite que el framework se ejecute en entornos que prohíben la generación dinámica de código.

    Iterates through the schema structure using a visitor pattern to analyze or modify types.

    C#apidotnet-coregraphiql
    Ver en GitHub↗5,987
  • wp-graphql/wp-graphqlAvatar de wp-graphql

    wp-graphql/wp-graphql

    3,780Ver en GitHub↗

    WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint. The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.

    Allows adding custom types, fields, and connections to the GraphQL schema to expose specific business data.

    PHP
    Ver en GitHub↗3,780
  • thomhurst/tunitAvatar de thomhurst

    thomhurst/TUnit

    3,744Ver en GitHub↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    Provides unique, isolated database schemas for individual tests to ensure data independence.

    C#csharpdotnettest
    Ver en GitHub↗3,744
  • fatfreecrm/fat_free_crmAvatar de fatfreecrm

    fatfreecrm/fat_free_crm

    3,629Ver en GitHub↗

    Fat Free CRM is an open-source customer relationship management platform built on the Ruby on Rails framework. It provides a centralized interface for managing sales pipelines, tracking leads, contacts, and business opportunities, and organizing organizational data through custom fields, tags, and team-based groupings. The platform is designed as a modular business application that supports extensibility through a plugin system and the ability to integrate as a Rails engine within existing projects. This architecture allows for dynamic schema extensions, enabling users to define custom data f

    Enables runtime extension of database schemas by registering custom entities and metadata fields.

    Ruby
    Ver en GitHub↗3,629
  • space-wizards/space-station-14Avatar de space-wizards

    space-wizards/space-station-14

    3,523Ver en GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Implements mechanisms to extend base database schemas with fork-specific tables to maintain compatibility with upstream versions.

    C#c-sharpgamehacktoberfest
    Ver en GitHub↗3,523
  1. Home
  2. Data & Databases
  3. Schema Extensions

Explorar subetiquetas

  • Alembic Migration ExtensionsCustom database tables added from plugins using Alembic migration files for schema versioning. **Distinct from Schema Extensions:** Distinct from Schema Extensions: specifically uses Alembic migration files for versioned schema changes, not just entity registration.
  • Development Schema Isolation2 sub-etiquetasMechanisms for assigning unique target schemas to individual users to prevent concurrent development conflicts. **Distinct from Schema Extensions:** Distinct from Schema Extensions: focuses on user-level schema isolation for development, not just extending base schemas.
  • Domain-SpecificDocumented extension model for covering domain-specific entities and relationships beyond the core schema. **Distinct from Schema Extensions:** Distinct from Schema Extensions: focuses on a documented extension model for domain-specific entities, not just custom database tables.
  • GraphQL Schema Customizations1 sub-etiquetaRenames, hides, or reshapes database entities and adds custom types using smart tags and schema extensions. **Distinct from Schema Extensions:** Distinct from Schema Extensions: focuses on customizing the generated GraphQL schema, not extending the underlying database schema.
  • Lifecycle Interceptors1 sub-etiquetaHooks that allow modification of document states or method arguments during database operation lifecycles. **Distinct from Schema Extensions:** Focuses on runtime operation interception rather than static schema definition extensions.