Sign in

Igal Klebanov 💥 kysely

@igal.dev
927 followers 378 following 539 posts

@kysely.dev co-lead. @zod.dev contributor. 🥰 TypeScript, FaaS & DBs. coined Tofu (OpenTofu). opinions are mine. github.com/igalklebanov

PostsRepliesMedia
Igal Klebanov 💥 kysely @igal.dev · 15/08/2026
thank you. been feeling down for so long. the joy is gone. worked my ass off all this time, making sacrifices, and it don't matter anymore. feeling expendable.
010
Igal Klebanov 💥 kysely @igal.dev · 24/06/2026
no pressure, igal. it's just the biggest hyperscaler in the world co-signing stuff you're involved in. 🫣
kysely being recommended by AWS in "AWS Blocks".
1140
Igal Klebanov 💥 kysely @igal.dev · 06/06/2026
wish we had a @sarah11918.rainsberger.ca.
030
Igal Klebanov 💥 kysely @igal.dev · 02/06/2026
i'm a vampire btw. cronotype.vercel.app/igalklebanov
cronotype.vercel.app
@igalklebanov · Cronotype
View @igalklebanov's commit-time rhythm.
000
Reposted by Igal Klebanov 💥 kysely
Gemma Anible @ello.tech · 13/05/2026
gonna call out one in particular: barry, who came up through #php and transitioned over to #typescript on #cloudflare. he single-handedly built the backup orchestration system that handles 400k #postgres databases, then he successfully migrated it to a new backend. he's built postgres extensi [...]
void.ello.tech
gemma lynn on the fediverse
This post is too long for Bluesky, but you can keep reading on fedi!
181
Igal Klebanov 💥 kysely @igal.dev · 10/05/2026
i love npmx, for real for real.
181
Igal Klebanov 💥 kysely @igal.dev · 10/05/2026
we talking release frequency or esm-only change in 0.29? 🙂
120
Igal Klebanov 💥 kysely @igal.dev · 10/05/2026
being very responsive to issues/questions.
100
Igal Klebanov 💥 kysely @igal.dev · 10/05/2026
i dunno. smaller scope. almost no influencer/company marketing. quality from day 0. building on strong design principles. being stable af.
100
Igal Klebanov 💥 kysely @igal.dev · 09/05/2026
0.29 is out. 💥💥💥
3232
Igal Klebanov 💥 kysely @igal.dev · 25/04/2026
what better way to celebrate kysely hitting 4M downloads/week then with a new minor release candidate! 💥💥💥 github.com/kysely-org/k...
graph showing kysely has 4,075,293 weekly downloads in 2026-04-17 to 2026-04-23.
0222
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 31/03/2026
github.com/kysely-org/k...
github.com
Release 0.28.15 · kysely-org/kysely
Hey 👋 The introduction of dehydration in JSON functions/helpers caused an unexpected bug for consumers that have some columns defined as '${number}', e.g. '1' | '2' (also when wrapped in ColumnType...
041
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 30/03/2026
what is the *lowest* typescript version being used in actively developed / maintained projects you own or contribute to? 5.4? 5.2? 5.0? other?
131
Igal Klebanov 💥 kysely @igal.dev · 18/03/2026
me too. gotta find the right price.
010
Reposted by Igal Klebanov 💥 kysely
daniel holmgren 🫠 @dholms.at · 11/12/2025
kysely is amazing. the best SQL interface i've ever worked with hands down
291
Igal Klebanov 💥 kysely @igal.dev · 24/11/2025
store it in an environment variable.
110
Igal Klebanov 💥 kysely @igal.dev · 30/09/2025
what genocide?
000
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 18/08/2025
try `kysely-ctl` and mine latest versions. lemme know what you think. 😊
031
Igal Klebanov 💥 kysely @igal.dev · 12/08/2025
there's pronounciation help in the readme.. 🫠
100
Igal Klebanov 💥 kysely @igal.dev · 16/06/2025
separate the art from the artist.
020
Igal Klebanov 💥 kysely @igal.dev · 25/05/2025
💯 deplet.ing/the-copilot-...
deplet.ing
The Copilot Delusion
Disclaimer: This post was written May 2025, and the arguments apply to AI code capabilities at this time. The arguments around lack of competence are certainly likely to become less prevalent-while th...
050
Igal Klebanov 💥 kysely @igal.dev · 24/05/2025
100% the neon dude.
040
Igal Klebanov 💥 kysely @igal.dev · 24/05/2025
we have @pkg.pr.new for that. pushing preview builds for PRs, the long-living `next` branch, etc. people can play around with these or the playground. there were a few times where we rolled back and redesigned an API idea before release. if that would have hit `latest` on `npm` prematurely - ouch.
031
Igal Klebanov 💥 kysely @igal.dev · 24/05/2025
trying to come up with terminology for common typescript hacks in dynamic kysely examples be like: "now take this floating table and ground it with a static alias that's known at compile-time" 🥴
040
Igal Klebanov 💥 kysely @igal.dev · 24/05/2025
and the equally fun "when are you going to release this?" 🤡
160
Igal Klebanov 💥 kysely @igal.dev · 24/05/2025
prepare for support hours? 😬
100
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 21/05/2025
f yeah! 🤩
a screenshot from GitHub showing that `kysely-org/kysely` has reached 12k GitHub stars.
1111
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 19/05/2025
new `kysely-ctl` out. github.com/kysely-org/k...
github.com
Release v0.13.0 - migrator/seeder factory, lazy resources, sql module. · kysely-org/kysely-ctl
Hey 👋 NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW MINOR. NEW ...
031
Igal Klebanov 💥 kysely @igal.dev · 04/05/2025
from a perspective of someone who doesn't read the docs. 🫠
000
Igal Klebanov 💥 kysely @igal.dev · 24/04/2025
it's out!
010
Igal Klebanov 💥 kysely @igal.dev · 24/04/2025
dynamic table values were an undocumented, accidental thing before v0.28. now they're officially supported in v0.28.2. please drink lots of water. it's hot outside, and DRY in your codebases now. 🥤 github.com/kysely-org/k...
github.com
Release 0.28.2 · kysely-org/kysely
Hey 👋 v0.28 broke an undocumented TypeScript behavior our API had that allowed you to pass table name unions to query builders and enable some DRYing of queries. Seeing that this pattern was quite ...
042
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 13/04/2025
new me, who this? github.com/kysely-org/k...
github.com
Release 0.28.0 · kysely-org/kysely
Hey 👋 Transactions are getting a lot of love in this one! As part an effort to replace Knex with Kysely, B4nan, the author of mikro-orm drove the new setAccessMode('read only'|'read write') method ...
0101
Igal Klebanov 💥 kysely @igal.dev · 17/03/2025
that's more of a comparison between an orm and a query builder. you needed an orm. it's fine. you were not "holding it right" in some parts, and complaining about sql more than about kysely. unmatched type-safety. github.com/thetutlage/m...
github.com
Type-safety with TypeScript ORMs and query builders · thetutlage meta · Discussion #8
Alright, so I maintain a JavaScript ORM called Lucid. Lucid is built on top of knex, which isn't type-safe, and hence, Lucid isn't type-safe either. My gut feeling is that utilizing SQL to its full...
010
Igal Klebanov 💥 kysely @igal.dev · 11/03/2025
media.tenor.com
a man is sitting in a car with the words `` hey girl '' written on the screen .
Alt: a man is sitting in a car with the words `` hey girl '' written on the screen .
161
Igal Klebanov 💥 kysely @igal.dev · 03/03/2025
dynasty.
030
Igal Klebanov 💥 kysely @igal.dev · 03/03/2025
omg, so many times.
010
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 03/03/2025
new patch out. github.com/kysely-org/k...
051
Igal Klebanov 💥 kysely @igal.dev · 03/03/2025
in other words, what are the queries you're gonna execute on this table? what `where`s are you using? e.g. if all you do is `where a = ?` and `where a = ? and b = ?`, all you need is a composite index `(a,b)`, probably*. 🤞 * - run some `explain`s to see actual query plans to test assumptions.
100
Igal Klebanov 💥 kysely @igal.dev · 02/03/2025
what are the access patterns?
110
Igal Klebanov 💥 kysely @igal.dev · 18/02/2025
query builders to the rescue.
000
Igal Klebanov 💥 kysely @igal.dev · 18/02/2025
github.com/thetutlage/m...
github.com
Type-safety with TypeScript ORMs and query builders · thetutlage meta · Discussion #8
Alright, so I maintain a JavaScript ORM called Lucid. Lucid is built on top of knex, which isn't type-safe, and hence, Lucid isn't type-safe either. My gut feeling is that utilizing SQL to its full...
010
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
לגמרי. החדר-משרד שלי קפוא. זה מחרפן.
000
Reposted by Igal Klebanov 💥 kysely
kysely @kysely.dev · 09/02/2025
some of ya'll love them `@` prefixes in imports. hope this helps. 🤞🤞 github.com/kysely-org/k...
github.com
Release v0.11.0 - automatic `tsconfig.paths` resolution. · kysely-org/kysely-ctl
Hey 👋 This release adds automatic tsconfig.paths resolution behind a --experimental-resolve-tsconfig-paths flag, as jiti doesn't do it by design - which caused crashes in setups that have aliases (...
021
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
🙌
000
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
using ai nowadays even tho you know it wastes your time more often than helps you: - fear of being left out - if it ever becomes good good. - fear of not holding it right and "they" will find out. a new form of imposter syndrome.
120
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
exciting times! 🎉 mikro-orm 🤜🤛 kysely github.com/mikro-orm/mi...
github.com
feat: replace knex with kysely by B4nan · Pull Request #6400 · mikro-orm/mikro-orm
Closes #5646
1112
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
nah bro, we see you. 💪
020
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
your mileage may vary. 😬
000
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
some heroes don't wear capes.
100
Igal Klebanov 💥 kysely @igal.dev · 09/02/2025
it uses a library with wish.com level type-safety.
100