prql/prql

PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 seconds ago
Added to GitGenius on September 5th, 2026
Created on January 18th, 2022
Open Issues & Pull Requests: 253 (-5)
GitHub issues: Enabled
Number of forks: 255
Total Stargazers: 10,910 (+1)
Total Subscribers: 44 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.6 hours
Mean response time: 26.7 days
90th percentile: 30.0 days
Tracked items: 183

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 55% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 11% of issues opened in the past year have been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 5
Closed in 7 days: 2
Avg open age: 710 days
Stale 30+ days: 37
Stale 90+ days: 32

Recent activity

Opened in 7 days: 4
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • bug (53)
  • github_actions (53)
  • tend-outage (18)
  • language-design (12)
  • compiler (10)
  • enhancement (6)
  • review-runs-tracking (6)
  • major-feature (4)

Most active issues this week

Detailed Description

PRQL is a pipelined SQL replacement language that compiles to standard SQL for data transformation tasks.

PRQL addresses the verbosity and complexity of SQL by offering a more readable, pipeline-oriented syntax that transforms into conventional SQL. Rather than writing nested queries or complex joins, developers compose data transformations as a series of simple, sequential operations. Each stage in the pipeline takes the output of the previous stage as input, making the logic flow more naturally from top to bottom. The language compiles to standard SQL, meaning it works with any SQL database without requiring special backend support.

PRQL suits teams working with SQL databases who find traditional SQL syntax cumbersome or error-prone. It works well for analytics, reporting, and data processing workflows where readability and maintainability matter. The pipelined approach is particularly valuable when transformations involve multiple steps, as it avoids the deeply nested subqueries that plague complex SQL. Since PRQL compiles to SQL rather than executing directly, it integrates into existing data stacks without replacing infrastructure.

The project shows sustained development activity with regular commits across its codebase. Work spans the compiler implementation, language features, and documentation. The maintainers actively address issues and incorporate contributions. Development remains focused on core language stability and expanding the feature set to handle more SQL patterns. The project maintains a clear separation between the language specification and its Rust implementation, allowing for potential alternative implementations.