15 dialects from one grammar. 99.7% pass rate, column lineage, type inference, dbt and Jinja. License it instead of hiring for it.
Your product touches SQL somewhere: lineage, catalog, security, migration, ELT, IDE, agent. You didn't set out to build a SQL compiler. But you ended up maintaining a parser anyway. Regex for the 80% case, a licensed parser for the hard 20%, and a backlog of "Trino silently falls back to PostgreSQL" issues that nobody gets around to fixing.
The two realistic open-source alternatives both changed hands. SQLGlot is now owned by Fivetran, SDF by dbt. If you ship a data product, that's either a strategic problem or a reminder that SQL parsing was never your core business.
Two compiler engineers, full-time. One grammar that generates parsers for 15 SQL dialects. Not a prototype: a validated, shipping system.
Parsing is the floor. On top of it: column-level lineage, type inference, query optimization, error recovery, SQL formatting, and a full dbt/Jinja pipeline.
See the live playground, benchmarks, and grammar →
Not every team should build this from scratch. Here's what a from-scratch implementation actually looks like.
If your team isn't six compiler engineers deep, this is a buy-vs-build decision you've probably already made.
Øyvind
IngarTwo compiler engineers from Norway, building this full-time for years. Backgrounds in functional programming, JVM internals, and data infrastructure.
Read the full backstory →
We work with a small number of companies at a time. If the fit looks right, send us a note.
hello@datoria.ai