About Graphile
Overview Graphile is a suite of open-source tools for building fast, extensible GraphQL APIs. The tools back APIs primarily with PostgreSQL databases. Core projects include PostGraphile, Graphile Engine, Grafast, Graphile Worker, Graphile Migrate, and Graphile Build. Instead of writing schema code by hand, developers compose existing plugins or author their own to produce a ready-to-use GraphQL schema. The suite suits teams and individuals who want production-grade GraphQL APIs without repetitive manual schema wiring. Alternatives such as hand-coded resolvers or other code-first frameworks require substantially more effort to achieve the same result. Key Benefits PostGraphile generates a live GraphQL schema from your PostgreSQL database schema automatically. Grafast 1.0 is production-ready and enables greater performance via deeper integration into Node.js or remote business logic. Graphile Worker runs background jobs with roughly 2ms latency so that HTTP responses are not held up. Graphile Migrate focuses on fast iteration speed with an opinionated SQL-powered roll-forward migration workflow. Graphile Starter provides a full user registration system, session management, optimised job queue, and pre-configured testing out of the box. All projects are crowd-funded open-source software with priority text support available from the maintainer. How It Works You install the Graphile tool you need (PostGraphile for database-backed APIs, Graphile Worker for background jobs, Graphile Migrate for migrations) from npm into your Node.js project. PostGraphile introspects your PostgreSQL schema and generates a live GraphQL endpoint immediately. Graphile Worker watches a jobs table in PostgreSQL and executes queued jobs inside your Node.js process with sub-millisecond latency. Graphile Build lets you construct custom GraphQL schemas by combining plugins without requiring a database. Use Cases Node.js backend developers use PostGraphile to expose a database-backed GraphQL API without writing resolvers by hand. Full-stack teams use Graphile Starter as a foundation for React, Node.js, GraphQL, and PostgreSQL applications with authentication and job queues pre-configured. SaaS operators use Graphile Worker to offload email sending, PDF generation, and other background tasks from HTTP request handlers. Database administrators use Graphile Migrate to iterate on PostgreSQL schema changes quickly using SQL files and a roll-forward model. API platform creators use Graphile Build to create extensible, plugin-driven GraphQL schemas over arbitrary data sources. Consulting firms pay for Professional Services from the Graphile maintainer for direct chat and GitHub/GitLab support. Why Choose This Product Graphile is best for Node.js developers who already use PostgreSQL and want a plugin-based approach to building GraphQL APIs instead of hand-writing resolvers. Graphile Migrate is still experimental, and the entire suite is primarily maintained by one developer, though it is crowd-funded through sponsorships and professional support arrangements.
Graphile Pros & Cons
- All core tools are open-source and free to use
- Grafast 1.0 is production-ready for high-performance GraphQL
- Graphile Worker achieves ~2ms background job latency
- PostGraphile auto-generates GraphQL schema from PostgreSQL
- Priority support available directly from the maintainer
Key Features
Auto-generated GraphQL API
PostGraphile generates a live GraphQL schema directly from your existing PostgreSQL database schema, eliminating manual resolver code.
Grafast execution engine
Grafast acts as a next-generation planning and execution engine for GraphQL that integrates deeply into Node.js or remote business logic.
Background job queue
Graphile Worker provides a high-performance job queue that runs background tasks with approximately 2ms latency.
Database migrations
Graphile Migrate is an opinionated SQL-powered roll-forward migration tool for PostgreSQL focused on fast iteration.
Plugin-based schema builder
Graphile Build allows you to construct high-performance, extensible GraphQL schemas by combining plugins without any database dependency.
Full-stack starter kit
Graphile Starter is a quick-start project including user registration, session management, job queue, and pre-configured tooling for full-stack React and Node.js apps.
Direct maintainer support
Priority text support straight from the maintainer is available through your chat server and GitHub or GitLab organisation.
Graphile Pricing
Pricing extracted from the product website and may change. Check the source for current details.

