ページ内ナビ
概要
KyselyはTypeScript向けのtype-safe SQL query builderです。table・column・alias・join・subquery等をTypeScriptの型として追跡し、SQLの構造を大きく隠さずにautocompleteとresult type inferenceを得られます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
table・column・aliasをTypeScriptの型として追跡する
SELECT、JOIN、subquery、WITH句などで参照可能なtable/columnを型で制約し、selectしたcolumnとaliasに応じたresult typeを推論します。
出典:[1]
PostgreSQL・MySQL・MSSQL・SQLite系を同じquery builderで扱う
公式READMEはPostgreSQL、MySQL、Microsoft SQL Server、SQLite、PGlite等への導入導線を示し、Node.jsだけでなくDeno、Bun、Cloudflare Workers、browser環境でも利用できます。
出典:[1]
向いている用途
ORMのmodel abstractionよりSQLに近いcontrolと型安全性を優先する場合に向く
SQLのjoinやsubqueryを明示的に組み立てつつ、compile-timeの型検査とautocompleteを利用したいTypeScript backendに適します。必要な場合はsql template tag等のescape hatchも用意されています。
出典:[1]
導入前の確認
0.29.6はNode 22以上・ESM packageを前提にする
0.29.6のpackage metadataはNode.js 22以上を要求し、packageはES moduleとして公開されています。Next.js等へ導入する際は実行runtimeとdriver側の対応versionも合わせて確認してください。
出典:[2]
参考にした公式資料
- [1]Kysely v0.29.6 README(2026-10-06)
- [2]Kysely v0.29.6 package metadata(2026-10-06)
- [3]Kysely v0.29.6 release(2026-10-06)
編集部からの補足
ORMのmodel abstractionよりSQLに近いcontrolを残したいTypeScript backendに向きます。Node/ESM baselineと、実行環境に合うdialect・driver・connection pool設計を確認してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/kysely-org/kysely.git - 2
リポジトリへ移動
cd kysely - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
14,261 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 40
- Open PR
- 39
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- typescript
- database
- postgresql
- mysql
- sqlite
- query-builder
- type-safe
- sql
- nodejs
- deno
- browser
- bun
- Stars
- 14,261
- Forks
- 449
- Watchers
- 28
- Open Issues
- 142
- Contributors
- 159
- 所有者種別
- Organization
- 主要言語
- TypeScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/10/05
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- ezBookkeeping5,710 Stars
共通タグ 3件
NASやRaspberry Piで家計データを自分のサーバーに置く軽量家計簿
Go - Supabase111,098 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
Postgresを中心にAuth・REST/GraphQL API・Realtime・Storage・Functionsを統合するdevelopment platform
TypeScript - Prisma ORM47,694 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
contract・typed query・migration・extension SPIをTypeScriptで再設計する次世代ORM
TypeScript - Drizzle ORM35,956 Stars
共通タグ 5件 · 共通カテゴリ 2件 · 同じ言語
SQLの構造を残したままTypeScriptのschema・queryへ型安全性を加える
TypeScript - ioredis15,344 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Cluster・Sentinel・pipelineまで扱うNode.js向けRedis client
TypeScript - Tabularis5,115 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
SQL editor・notebook・database plugin・MCPを一つのdesktop workspaceへまとめる
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。