supabase/pg_graphql

GraphQL support for PostgreSQL

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 20th, 2026
Created on August 5th, 2021
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 141
Total Stargazers: 3,353 (+0)
Total Subscribers: 44 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 857 days
Stale 30+ days: 18
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • triage-required (11)
  • enhancement (8)
  • bug (5)
  • good first issue (2)
  • question (2)
  • chore (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

pg_graphql is a PostgreSQL extension that adds GraphQL support to your database.

The tool solves the problem of exposing PostgreSQL data through a GraphQL API without requiring separate application servers or middleware. It works by automatically reflecting your existing SQL schema into a GraphQL schema, keeping all schema translation and query resolution on the database server itself. This means any client that can connect to PostgreSQL can query the database via GraphQL directly. Tables are exposed as pageable collections in the Query type with relationships defined by foreign keys, and the Mutation type provides bulk operations for insert, update, and delete.

The extension suits projects where you want to avoid the overhead of building and maintaining a separate GraphQL server layer. It works well for teams using PostgreSQL who want GraphQL clients to query the database directly without additional infrastructure. The approach is particularly valuable in serverless environments where you want to minimize the number of running processes.

Development on the project shows consistent testing activity with automated test workflows, and the codebase is maintained as an open-source project with documented contribution guidelines for those wanting to participate.