Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards