17 repository-uri
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.
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.
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.
🔮 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.