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
·
graphile avatar

graphile/postgraphile

0
View on GitHub↗
12,929 estrellas·621 forks·TypeScript·MIT·10 vistasgraphile.org↗

Postgraphile

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 planning engine to optimize request processing and reduce server load. Additionally, it provides a mechanism to export dynamically generated in-memory schemas into standalone JavaScript source code.

Features

  • GraphQL API Generators - Automatically derives full GraphQL schemas and resolvers directly from existing PostgreSQL database structures.
  • PostgreSQL Integrations - Provides a standardized and type-safe query interface for connecting applications to PostgreSQL databases.
  • Database Schema Introspection Tools - Analyzes PostgreSQL database structures to automatically derive the API layer and strongly typed metadata.
  • Schema Introspection - Retrieves strongly typed details of database fields by introspecting the PostgreSQL schema.
  • Query Planning - Implements a declarative planning engine that optimizes database access by constructing abstract execution plans for GraphQL requests.
  • Schema Introspection Tools - Analyzes PostgreSQL database structures to automatically generate the API layer and queryable GraphQL schema.
  • Query Execution Engines - Implements a declarative query execution engine that optimizes business logic and reduces server load.
  • GraphQL Schema Management - Provides a modular system for merging and maintaining GraphQL schema definitions through a plugin architecture.
  • Catalog Introspection - Retrieves strongly typed database field details by querying official PostgreSQL system catalogs.
  • Dynamic SQL Generators - Builds dynamic, SQL-injection-proof database queries using tagged template literals to handle complex data requirements.
  • Logical Plan Lowering - Optimizes GraphQL request processing through a declarative planning engine to reduce server load.
  • SQL Injection Prevention Tools - Produces SQL-injection-proof queries by parsing tagged template literals into structured objects at runtime.
  • SQL Query Builders - Constructs dynamic and SQL-injection-proof database queries using tagged template literals.
  • API Generation - Generates GraphQL APIs directly from existing PostgreSQL databases.
  • Data Utilities - Instant GraphQL API generator.
  • Database GraphQL Tools - High-performance GraphQL API layer for PostgreSQL.

Historial de estrellas

Gráfico del historial de estrellas de graphile/postgraphileGráfico del historial de estrellas de graphile/postgraphile

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Postgraphile

Proyectos open-source similares, clasificados según cuántas características comparten con Postgraphile.
  • hasura/graphql-engineAvatar de hasura

    hasura/graphql-engine

    32,064Ver en GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    TypeScriptaccess-controlapiautomatic-api
    Ver en GitHub↗32,064
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Ver en GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Gographqlgraphql-gosubscriptions
    Ver en GitHub↗10,155
  • seaql/sea-ormAvatar de SeaQL

    SeaQL/sea-orm

    9,410Ver en 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

    Rustdatabasehacktoberfestloco
    Ver en GitHub↗9,410
  • prest/prestAvatar de prest

    prest/prest

    4,551Ver en GitHub↗

    PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-

    Goautomatic-apidatabasedatabases
    Ver en GitHub↗4,551
Ver las 30 alternativas a Postgraphile→

Preguntas frecuentes

¿Qué hace graphile/postgraphile?

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.

¿Cuáles son las características principales de graphile/postgraphile?

Las características principales de graphile/postgraphile son: GraphQL API Generators, PostgreSQL Integrations, Database Schema Introspection Tools, Schema Introspection, Query Planning, Schema Introspection Tools, Query Execution Engines, GraphQL Schema Management.

¿Qué alternativas de código abierto existen para graphile/postgraphile?

Las alternativas de código abierto para graphile/postgraphile incluyen: hasura/graphql-engine — graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable… graphql-go/graphql — This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes… seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… prest/prest — PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It… postgrest/postgrest — PostgREST is a standalone server process that automatically transforms a relational database schema into a fully… graph-gophers/graphql-go — graphql-go is a schema-first GraphQL library and server implementation for Go. It provides a query execution engine…