Graphile
Graphile Graphile Graphile

PostGraphile automatically detects tables, columns, indexes, relationships, views, types, functions, comments, and more — providing a GraphQL server that is highly intelligent about your data, and that automatically updates itself without restarting when you modify your database.

Graphile is a suite of powerful, extensible, and high-performance open-source tools designed to rapidly build GraphQL APIs, primarily backed by PostgreSQL.

The main features of this tool suite include:

  • Grafast Execution Engine: A next-generation planning and execution engine for GraphQL that enables superior performance through deep integration with Node.js or remote business logic.

  • PostGraphile: The flagship tool for building extensible, high-performance GraphQL APIs directly from a PostgreSQL database schema.

  • Graphile Build: The database-independent core of PostGraphile, which allows developers to construct highly extensible GraphQL schemas by combining various plugins.

  • High-Performance Job Queue (Graphile Worker): A Node.js/PostgreSQL job queue designed to run background tasks (like sending emails or generating PDFs) with extremely low latency—approximately 2ms.

  • Productive Migration Tool (Graphile Migrate): An opinionated, SQL-powered "roll-forward" migration tool specifically for PostgreSQL, focused on enabling fast development iterations.

  • Graphile Starter: A comprehensive quick-start project for full-stack development using React, Node.js, GraphQL, and PostgreSQL, including built-in user registration and session management.

  • Crowd-Funded & Community-Driven: The entire suite is open-source and maintained primarily by the community and lead developer @Benjie, with options for professional and priority support.