pgcentralfoundation/pgrx

Build Postgres Extensions with Rust!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 14th, 2026
Created on December 18th, 2019
Open Issues & Pull Requests: 341 (+0)
GitHub issues: Enabled
Number of forks: 333
Total Stargazers: 4,783 (+0)
Total Subscribers: 43 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.3 hours
Mean response time: 30.7 days
90th percentile: 46.2 days
Tracked items: 160

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in two opened in the past year never receives a reply. 67% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 73% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 38% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 83
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 517 days
Stale 30+ days: 76
Stale 90+ days: 67

Recent activity

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

Top labels

  • enhancement (11)
  • cargo-pgrx (10)
  • pgrx-memcx (8)
  • docs (4)
  • good first issue (4)
  • sql-gen (4)
  • build-sys (3)
  • ffi (3)

Detailed Description

pgrx is a framework for developing PostgreSQL extensions in Rust.

The framework addresses the challenge of building PostgreSQL extensions, which traditionally requires writing C code and navigating PostgreSQL's complex internal APIs. pgrx provides Rust bindings to PostgreSQL's extension interface, allowing developers to write extensions in Rust while maintaining safety guarantees that the language provides. The tool handles the low-level details of interfacing with PostgreSQL, abstracting away much of the complexity involved in extension development.

Developers should choose pgrx if they want to build PostgreSQL extensions but prefer working in Rust rather than C. The framework is suitable for projects that need custom PostgreSQL functionality and benefit from Rust's memory safety and type system. The tool supports a wide range of PostgreSQL versions, from version 13 through version 18, plus version 19beta1, making it viable for extensions targeting multiple PostgreSQL releases.

The project maintains active development with regular testing infrastructure and documentation. The team actively engages with the community through Discord and accepts financial sponsorship to support ongoing work.