DataSQRL/sqrl
This system is a data engineering framework that compiles SQL-based data pipeline definitions into executable applications. It translates logical query plans into physical execution plans for diverse backends, including Flink for streaming, Postgres and DuckDB for relational storage, and Kafka for logging. The system provides a CLI for project scaffolding and compilation, a server for GraphQL/REST APIs, and supports flexible schema handling for various data formats.
62.3
Adequate · 4 August 2026
58k
lines of production code
Java
primary language
3
bus factor · 20 authors in all
4
measurements over time
How it got here
2021–2024 · Planner and engine refactoring
This period focused on a comprehensive refactoring of the query planner and execution engine architecture. The team removed legacy SQL parsing, GraphQL, and database-specific implementations to make way for a modular, extensible engine abstraction that supports Flink, Postgres, and Kafka. Additionally, the codebase introduced flexible schema handling, dialect-specific function transformations, and improved test coverage for the new planning infrastructure.
60 changes
2025 · planner and CLI architecture overhaul
The period focused on a comprehensive architectural overhaul of the SQRL planner and CLI, introducing a DAG-based query planner, flexible schema handling, and a modular preprocessing pipeline. This structural refactoring was accompanied by the addition of SQL dialect support for Postgres, DuckDB, and Snowflake, alongside extensive integration and unit test coverage for the new components.
81 changes
2026 · test coverage and server observability
This period focused on expanding test coverage across the SQL planner, server, and integration layers, including new tests for Flink, DuckDB, and PostgreSQL features. Concurrently, the server module was refactored to support documentation strings and enhanced with request tracing and GraphQL query metrics for improved observability.
20 changes
Survey your own repository
DataSQRL/sqrl was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit bcfad43729 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.