Flowblade
Typed SQL datasources for TypeScript, with consistent results, errors, streaming and transactions.
Flowblade provides typed datasource adapters with a consistent API for query results, errors, metadata, streaming and transactions. Use Kysely with your database, or use DuckDB directly for local analytics and data processing.
Core contracts
QResult, errors, metadata, datasource interfaces and transaction behavior.
@flowblade/sql-tag
A small SQL template tag for safely binding values and composing SQL.
@flowblade/source-kysely
A datasource adapter for Kysely-powered databases.
@flowblade/source-duckdb
A DuckDB datasource with parameterized SQL, streaming and transactions.
Choose the adapter that fits your database: Kysely reuses your configured
Kysely instance and dialect; DuckDB uses @duckdb/node-api and Flowblade’s
sql template tag. Both adapters share the core query, result, error and
transaction contracts.