Kysely
Kysely is an open source, type-safe SQL query builder for TypeScript, released under the MIT license. It is a query builder, not a full ORM: it checks queries against your database types and compiles them to SQL. It supports PostgreSQL, MySQL, MS SQL Server, SQLite and PGlite.
Facts checked on against the sources listed at the end of this page.
- Pricing
- Open sourceFree plan: Yes. Kysely is free and open source.
- Open source
- YesMIT
- GitHub stars
- 14,306
- npm downloads a week
- 23Mup 16% on the week before
- Latest release
- v0.28.181 week ago
- Releases in 90 days
- 4about 1 a month
A good fit for
- TypeScript projects that want type-checked SQL without an ORM
- Developers who know SQL and want queries to stay close to it
- Apps that run on edge runtimes or Bun and Deno
- Teams that want a small dependency footprint
Not a good fit for
- Teams that want a full ORM with models and relations: Kysely is a query builder
- Projects that want a schema and model layer generated for them
- Developers who do not want to write SQL-shaped queries
Kysely pricing
Kysely is free and open source under the MIT license. There are no paid plans.
Prices in USD, checked on 6 October 2026. Current prices on kysely.dev.
Main features
- Type-safe queries
- Autocomplete and compile-time errors based on your database schema.
- Composable queries
- Reusable query fragments and subqueries.
- Close to SQL
- Queries compile to the SQL they describe.
- Zero runtime dependencies
- Nothing else is installed with it.
- Multiple dialects
- PostgreSQL, MySQL, MS SQL Server, SQLite and PGlite, plus community plugins.
- Many runtimes
- Node.js, Deno, Bun, Workers and browsers.
About Kysely
Kysely lets you write SQL queries in TypeScript with autocomplete and compile-time checks based on your database schema. The site describes its approach as what you see is what you get: the query you write maps closely to the SQL that runs.
It has no runtime dependencies and runs on Node.js, Deno, Bun, Workers and in browsers. PostgreSQL, MySQL, MS SQL Server, SQLite and PGlite are supported natively, and community plugins cover other databases.
Kysely is a query builder, not an ORM. It does not define models or relations the way a full ORM does. The site says it is used in production by Mozilla, Bluesky, Materialize, Cal.com and 40+ other companies.
- Made by
- Sami Koskimäki and Kysely contributors
- Free plan
- Yes. Kysely is free and open source.
- Available on
- Node.js, Deno, Bun, Cloudflare Workers, Browsers
Usage and activity
Weekly npm downloads of kysely, last 12 months.
Recent releases
- v0.28.181 week ago
- v0.29.71 week ago
- v0.29.61 month ago
- v0.30.0-beta.2Pre-release, 1 month ago
- v0.29.52 months ago
- v0.30.0-beta.1Pre-release, 3 months ago
Kysely alternatives
Questions about Kysely
Is Kysely an ORM?
No. Kysely is a type-safe SQL query builder. It does not provide models or relations like a full ORM.
Is Kysely open source?
Yes. It is released under the MIT license.
Which databases does Kysely support?
PostgreSQL, MySQL, MS SQL Server, SQLite and PGlite natively. Community plugins cover other databases.
How do I install Kysely?
Install the kysely package from npm.
Who maintains Kysely?
The site credits Sami Koskimäki and Kysely contributors.
Sources and links
Work on Kysely? Claim this listing. Something wrong or out of date? Suggest a correction. Stats come from the public GitHub and npm APIs and update every day.