awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesDatabase Schema Introspection Tools

Tools that automatically analyze database structures to generate API endpoints or data models.

Distinguishing note: Focuses on runtime introspection of database catalogs to derive API structures, distinct from static ORM code generation.

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

Awesome Database Schema Introspection Tools GitHub Repositories

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

    begriffs/postgrest

    27,234Vezi pe GitHub↗

    PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand

    Analyzes database system catalogs at runtime to automatically derive the API structure and available endpoints.

    Haskell
    Vezi pe GitHub↗27,234
  • postgrest/postgrestAvatar PostgREST

    PostgREST/postgrest

    27,232Vezi pe GitHub↗

    PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici

    Automatically maps database tables and procedures into a RESTful API structure by querying system catalogs at startup.

    Haskellapiautomatic-apidatabase
    Vezi pe GitHub↗27,232
  • graphile/crystalAvatar graphile

    graphile/crystal

    12,931Vezi pe GitHub↗

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

    Generate a complete GraphQL API schema by introspecting an existing PostgreSQL database structure and relationships.

    TypeScriptapiautomatic-apiexpress
    Vezi pe GitHub↗12,931
  • graphile/postgraphileAvatar graphile

    graphile/postgraphile

    12,929Vezi pe GitHub↗

    PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl

    Analyzes PostgreSQL database structures to automatically derive the API layer and strongly typed metadata.

    TypeScript
    Vezi pe GitHub↗12,929
  • encoredev/encoreAvatar encoredev

    encoredev/encore

    12,049Vezi pe GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Provides automated introspection of database schemas to generate data operations and suggest schema modifications.

    Goapiawsbackend
    Vezi pe GitHub↗12,049
  • django-extensions/django-extensionsAvatar django-extensions

    django-extensions/django-extensions

    6,808Vezi pe GitHub↗

    django-extensions is a specialized toolset for the Django framework providing utilities for database visualization, application debugging, development environment management, and custom management command execution. It functions as a collection of tools designed to automate development tasks and inspect the internal state of an application. The project provides a database visualization tool for generating diagrams of data models and comparing schemas to map complex relationships. It also includes a debugging utility to intercept email traffic and audit user permissions to troubleshoot applica

    Analyzes internal model metadata to generate visual representations of database relationships.

    Python
    Vezi pe GitHub↗6,808
  • go-xorm/xormAvatar go-xorm

    go-xorm/xorm

    6,628Vezi pe GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Analyzes existing database schemas to automatically generate corresponding application data models.

    Gogolangmssqlmysql
    Vezi pe GitHub↗6,628
  • graphql-editor/graphql-editorAvatar graphql-editor

    graphql-editor/graphql-editor

    6,068Vezi pe GitHub↗

    GraphQL Editor is a collaborative workspace platform for designing, editing, and managing GraphQL schemas. It provides an interactive graph-based visual editor that lets teams create and explore schemas without writing code, alongside a full-featured Monaco text IDE with real-time syntax validation. The platform supports AI-powered schema generation from natural language prompts, federated schema composition that visualizes type merging across subgraphs, and AST-level schema comparison that highlights structural differences between versions. The platform distinguishes itself through its bidir

    Provides an AI prompt interface that produces an initial GraphQL schema when starting a blank or library-based project.

    TypeScript
    Vezi pe GitHub↗6,068
  • 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.

    Offers a system for defining API structures using either programmatic code-first definitions or the GraphQL Schema Definition Language.

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • chillicream/graphql-platformAvatar ChilliCream

    ChilliCream/graphql-platform

    5,712Vezi pe GitHub↗

    GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr

    Translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches.

    C#asp-netasp-net-corec-sharp
    Vezi pe GitHub↗5,712
  • javahuang/surveykingAvatar javahuang

    javahuang/SurveyKing

    3,979Vezi pe GitHub↗

    SurveyKing este o platformă de sondaje auto-găzduită concepută pentru crearea, implementarea și analizarea chestionarelor online și a formularelor de colectare a datelor pe infrastructură privată. Aceasta integrează un automatizator de flux de lucru de afaceri pentru construirea de procese de aprobare personalizate și un sistem de examinare online pentru gestionarea băncilor de întrebări și emiterea de certificate digitale. Platforma include, de asemenea, un instrument de evaluare psihologică pentru administrarea testelor de personalitate și a scalelor cu punctaj dimensional personalizat. Sistemul utilizează un generator de sondaje bazat pe un model lingvistic mare pentru a transforma prompt-urile în limbaj natural în sondaje profesionale structurate și întrebări de examinare. Dispune de un designer vizual de flux de lucru de aprobare drag-and-drop care suportă ramificarea condiționată și reguli pe mai multe niveluri. Platforma acoperă designul sondajelor cu instrumente pentru gestionarea voturilor și cercetare profesională, precum și gestionarea performanței pentru coordonarea evaluărilor 360 de grade. Capacitățile suplimentare includ analiza datelor în timp real cu rapoarte vizuale, randarea documentelor bazată pe șabloane pentru printuri personalizate și controlul accesului bazat pe roluri pentru gestionarea permisiunilor sistemului.

    Converts natural language descriptions and conversational requests into structured professional questionnaires and exams via integrated LLMs.

    PLpgSQLjavareact-surveyspringboot
    Vezi pe GitHub↗3,979
  • 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.

    Maps WordPress database structures and relational data into a standardized GraphQL API schema.

    PHP
    Vezi pe GitHub↗3,780
  • laravel-backpack/crudAvatar Laravel-Backpack

    Laravel-Backpack/CRUD

    3,375Vezi pe GitHub↗

    CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities

    Inspects eloquent models automatically to discover foreign keys and generate corresponding form inputs.

    PHPadminbackendcmf
    Vezi pe GitHub↗3,375
  • tone-row/flowchart-funAvatar tone-row

    tone-row/flowchart-fun

    3,357Vezi pe GitHub↗

    Flowchart Fun is a text-based diagram generator and interactive visual canvas editor that automatically transforms plain text input and natural language prompts into structured flowcharts and diagrams without requiring manual node placement. The application combines automated layout algorithms and structural templates with a web canvas interface for organizing layouts, applying custom shapes, borders, colors, and text sizes to diagram nodes and edges. The platform includes multi-format export pipelines that convert finished charts directly into vector graphics, raster images, and document dat

    The platform converts natural language prompts and existing data formats into flowchart syntax using integrated language models.

    TypeScriptdiagram-generatorflowchartflowchart-editor
    Vezi pe GitHub↗3,357
  • motor-admin/motor-adminAvatar motor-admin

    motor-admin/motor-admin

    2,163Vezi pe GitHub↗

    Motor-admin este o platformă administrativă no-code concepută pentru a gestiona înregistrările bazelor de date relaționale și a construi interfețe interne. Funcționează ca un instrument de gestionare grafică ce descoperă automat schemele bazelor de date pentru a genera panouri funcționale, permițând utilizatorilor să efectueze operațiuni pe înregistrări și să construiască dashboard-uri vizuale fără codare manuală. Platforma se distinge prin sistemul său de configurare declarativă, care serializează layout-urile dashboard-urilor și setările resurselor în structuri de date portabile. Acest lucru permite sincronizarea consistentă a mediilor administrative între dezvoltare, staging și producție. Mai mult, integrează un motor bazat pe evenimente care declanșează logica de business personalizată și apeluri API externe direct din acțiunile interfeței, alături de funcționalități de securitate de nivel enterprise, inclusiv single sign-on bazat pe SAML și control granular al accesului bazat pe roluri. Dincolo de gestionarea de bază, platforma oferă o suită cuprinzătoare pentru vizualizarea datelor și supravegherea operațională. Suportă crearea de rapoarte personalizate și metrici de performanță prin execuția dinamică a interogărilor, oferind în același timp instrumente flexibile pentru configurarea modului în care înregistrările din baza de date sunt afișate, filtrate și sortate.

    Automatically discovers database table structures and relationships to generate a functional administrative interface without requiring manual code definitions.

    Rubyadmin-dashboardadmin-panelbusiness-ingelligence
    Vezi pe GitHub↗2,163
  • azure/data-api-builderAvatar Azure

    Azure/data-api-builder

    1,447Vezi pe GitHub↗

    Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas and stored procedures. By interpreting database metadata, it provides immediate programmatic access to information without requiring the development of custom backend routes or manual query logic. The engine distinguishes itself through a metadata-driven translation layer that maps incoming HTTP requests to native database queries while enforcing granular, role-based access control and row-level security policies. It includes a dedicated bridge for AI agents, allowing these sys

    Generates GraphQL schemas by introspecting database structures to support complex queries and relationships.

    C#apiazuredatabase
    Vezi pe GitHub↗1,447
  • hasura/learn-graphqlAvatar hasura

    hasura/learn-graphql

    1,233Vezi pe GitHub↗

    Acest proiect este o platformă educațională interactivă și un curriculum cuprinzător conceput pentru a învăța dezvoltatorii cum să construiască, să interogheze și să integreze API-uri GraphQL în aplicații full-stack. Oferă un mediu de învățare structurat pentru stăpânirea conceptelor de bază, cum ar fi designul schemei, execuția interogărilor și implementarea interfețelor bazate pe date. Platforma se distinge prin concentrarea pe aplicarea practică a sincronizării datelor în timp real și a arhitecturii backend. Ghidează utilizatorii prin procesul de conectare a framework-urilor frontend la baze de date relaționale, implementarea controlului accesului bazat pe roluri și gestionarea fluxurilor de abonare persistente. Acoperind atât gestionarea stării client-side, cât și logica server-side, permite cursanților să construiască aplicații responsive care gestionează interacțiuni complexe cu datele. Dincolo de fundamente, curriculum-ul explorează subiecte avansate, inclusiv actualizări optimiste ale interfeței utilizator, sincronizarea datelor offline și strategii de securitate API. De asemenea, abordează aspectele operaționale ale dezvoltării, cum ar fi gestionarea migrațiilor bazelor de date, optimizarea performanței și implementarea serviciilor full-stack pe infrastructura cloud.

    Derives GraphQL interfaces directly from relational database schemas.

    JavaScriptangularapolloelm
    Vezi pe GitHub↗1,233
  1. Home
  2. Data & Databases
  3. Database Schema Introspection Tools

Explorează sub-etichetele

  • GraphQL Schema Generators4 sub-tag-uriGenerate a complete GraphQL API schema by introspecting an existing database structure and relationships. **Distinct from Database Schema Introspection Tools:** Distinct from Database Schema Introspection Tools: focuses on generating a GraphQL schema specifically, not general API endpoints or data models.
  • Relationship IntrospectorsInspects ORM models automatically to discover foreign keys and associations for form and table generation. **Distinct from Database Schema Introspection Tools:** Distinct from general introspection tools: specifically inspects database relationships in ORM models.