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
·

17 repository-uri

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

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

    payloadcms/payload

    43,053Vezi pe 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
    Vezi pe GitHub↗43,053
  • 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

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

    TypeScriptactive-recordcockroachdbdata-mapper
    Vezi pe GitHub↗36,540
  • automattic/mongooseAvatar Automattic

    Automattic/mongoose

    27,479Vezi pe 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
    Vezi pe GitHub↗27,479
  • feathersjs/feathersAvatar feathersjs

    feathersjs/feathers

    15,253Vezi pe 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
    Vezi pe GitHub↗15,253
  • 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

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

    Rustanalyticsbusiness-intelligencedata-modeling
    Vezi pe GitHub↗13,051
  • graphile/crystalAvatar graphile

    graphile/crystal

    12,931Vezi pe 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
    Vezi pe GitHub↗12,931
  • elie222/inbox-zeroAvatar elie222

    elie222/inbox-zero

    10,101Vezi pe 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
    Vezi pe GitHub↗10,101
  • lancedb/lancedbAvatar lancedb

    lancedb/lancedb

    9,031Vezi pe 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
    Vezi pe GitHub↗9,031
  • isislab/ctfdAvatar isislab

    isislab/CTFd

    6,706Vezi pe GitHub↗

    CTFs as you need them

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

    Python
    Vezi pe GitHub↗6,706
  • feast-dev/feastAvatar feast-dev

    feast-dev/feast

    6,727Vezi pe 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
    Vezi pe GitHub↗6,727
  • moleculerjs/moleculerAvatar moleculerjs

    moleculerjs/moleculer

    6,373Vezi pe 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
    Vezi pe GitHub↗6,373
  • schemaorg/schemaorgAvatar schemaorg

    schemaorg/schemaorg

    6,132Vezi pe 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
    Vezi pe GitHub↗6,132
  • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Vezi pe GitHub↗

    GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.

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

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • wp-graphql/wp-graphqlAvatar wp-graphql

    wp-graphql/wp-graphql

    3,780Vezi pe 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
    Vezi pe GitHub↗3,780
  • thomhurst/tunitAvatar thomhurst

    thomhurst/TUnit

    3,744Vezi pe 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
    Vezi pe GitHub↗3,744
  • fatfreecrm/fat_free_crmAvatar fatfreecrm

    fatfreecrm/fat_free_crm

    3,629Vezi pe GitHub↗

    Fat Free CRM este o platformă open-source de gestionare a relațiilor cu clienții (CRM) construită pe framework-ul Ruby on Rails. Oferă o interfață centralizată pentru gestionarea pipeline-urilor de vânzări, urmărirea lead-urilor, a contactelor și a oportunităților de afaceri, precum și organizarea datelor organizaționale prin câmpuri personalizate, tag-uri și grupări bazate pe echipe. Platforma este concepută ca o aplicație de business modulară care suportă extensibilitatea printr-un sistem de plugin-uri și capacitatea de a se integra ca un motor Rails în proiectele existente. Această arhitectură permite extensii dinamice de schemă, permițând utilizatorilor să definească câmpuri de date personalizate pentru a captura informații specifice de business fără a altera fișierele de bază ale sistemului. Sistemul include suport cuprinzător pentru configurare și deployment, permițând setări personalizate ale aplicației și integrarea cu diverse motoare de baze de date. Oferă instrumente pentru provizionarea mediilor de dezvoltare consistente și suportă deployment-ul pe platforme de hosting cloud. Securitatea este menținută prin canale stabilite pentru raportarea vulnerabilităților și distribuirea avizelor de securitate.

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

    Ruby
    Vezi pe GitHub↗3,629
  • space-wizards/space-station-14Avatar space-wizards

    space-wizards/space-station-14

    3,523Vezi pe 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
    Vezi pe GitHub↗3,523
  1. Home
  2. Data & Databases
  3. Schema Extensions

Explorează sub-etichetele

  • 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-tag-uriMechanisms 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-tagRenames, 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-tagHooks 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.