compare
Got vs Ky
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Got | Ky |
|---|---|---|
| Language | TypeScript | TypeScript |
| Licence | MIT | MIT |
| Stars | 15k | 17k |
| Latest | v16.0.0 | v2.1.0 |
| Last push | 2026-09-20 | 2026-09-16 |
| Release cadence | about 26 days between releases | about 8 days between releases |
| Active contributors | 1 commit author on the default branch in the last 90 days | 2 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace request. Alternatives to request →
Full replacementGotPromises, streams, retries and hooks, for Node.js only.
PartialKyA small client on top of fetch, with retries and hooks.
Got
- v16.0.02026-08-30Rewrite HTTP/2 support and drop the http2-wrapper dependency (#2464) 1e157c4
- v15.1.02026-07-02Add allowAbsoluteUrls option (#2462) 1c88e88
- v15.0.72026-06-28Fix: Preserve request body on cross-origin 307 and 308 redirects (#2460) aee9249
- v15.0.62026-06-21Fix searchParams setter dropping the value when a URL is set (#2454) 5772bf2
- v15.0.52026-05-06Fix: Handle abort signals added by handlers 74e3167
Ky
- v2.1.02026-08-28Add QUERY method support (#873) 6edddd9
- v2.0.22026-04-21Fix init hook URLSearchParams deletions add0703
- v2.0.12026-04-14Improve compatibility with custom fetch implementations (#858) 2971991
- v2.0.02026-04-06Require Node.js 22 f1da0fc
- v2.0.0-02026-03-29This is a prerelease of the next major version. Please try it out and report any issues.pre-release
Got
unsigned The latest release, v16.0.0, carries no signature GitHub could verify.
Loading the security report
Ky
unsigned The latest release, v2.1.0, carries no signature GitHub could verify.
Loading the security report