Show HN: FlyQL: query language to filter data or generate SQL
Category: library
Tags: query-language, sql-generator, ast-parser, clickhouse, postgresql, starrocks, cross-language, vue-component
Score: 6.8/10 (Innovation: 6, Technical: 7, Documentation: 8, Utility: 6)
FlyQL is a lightweight, injection-proof query language that parses human-readable filter expressions into a portable AST, with the ability to transpile to SQL across ClickHouse, PostgreSQL, and StarRocks, and evaluate in-memory. It is interesting because it offers full cross-language parity in Go, Python, and JavaScript, and includes a Vue 3 editor, making it a versatile tool for building safe and expressive dynamic query filters.
Target audience: backend devs, data engineers, devops
Repository: https://github.com/iamtelescope/flyql · JavaScript · MIT · 2 stars
View on Hacker News