ts-toolbelt alternatives
8 packages that do the same job as ts-toolbelt: type-fest, ts-essentials, typical, inspect-with-kind, tsafe, true-myth, ts-prune, update-ts-references. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| ts-toolbelt This package | 7.1m | +88% | - | 0 | 5 years ago | CommonJS | Bundled | - |
| type-fest | 285.1m | +47% | - | 1 | 7 days ago | ESM only | Bundled | - |
| ts-essentials | 4.2m | +64% | - | 0 | 3 months ago | CommonJS | Bundled | - |
| typical | 10.2m | +85% | - | 0 | 1 year ago | ESM + CommonJS | None | - |
| inspect-with-kind | 3.3m | +147% | - | 1 | 8 years ago | - | None | - |
| tsafe | 811.9k | +367% | - | 0 | 11 months ago | ESM + CommonJS | Bundled | - |
| true-myth | 501.2k | +65% | - | 0 | 4 months ago | ESM only | Bundled | - |
| ts-prune | 384.2k | +60% | - | 6 | 4 years ago | CommonJS | Bundled | - |
| update-ts-references | 86k | +678% | - | 6 | 3 months ago | - | None | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
A collection of essential TypeScript types
Compared with ts-toolbelt
- 40x more weekly downloads (285.1m vs 7.1m)
- 1 dependency vs 0
- ESM only vs CommonJS
- Declares Node.js >=20 vs none declared
- Last release 17 Sept 2026 vs 10 Mar 2021
- 2.4x more GitHub stars (17.4k vs 7.2k)
All essential TypeScript types in one place
Compared with ts-toolbelt
- 1.7x fewer weekly downloads (4.2m vs 7.1m)
- Last release 3 Jun 2026 vs 10 Mar 2021
- 1.8x fewer GitHub stars (4.1k vs 7.2k)
Isomorphic, functional type-checking for Javascript
Compared with ts-toolbelt
- 1.4x more weekly downloads (10.2m vs 7.1m)
- ESM + CommonJS vs CommonJS
- No types vs bundled types
- Declares Node.js >=12.17 vs none declared
- Last release 12 Nov 2024 vs 10 Mar 2021
- 286x fewer GitHub stars (25 vs 7.2k)
`util.inspect` with additional type information
Compared with ts-toolbelt
- 2.1x fewer weekly downloads (3.3m vs 7.1m)
- 1 dependency vs 0
- - vs CommonJS
- No types vs bundled types
- Last release 28 Aug 2018 vs 10 Mar 2021
- 7150x fewer GitHub stars (1 vs 7.2k)
A collection of utilities to step up your TypeScript game
Compared with ts-toolbelt
- 8.7x fewer weekly downloads (811.9k vs 7.1m)
- ESM + CommonJS vs CommonJS
- Last release 1 Oct 2025 vs 10 Mar 2021
- 15x fewer GitHub stars (480 vs 7.2k)
A library for safe functional programming in JavaScript, with first-class support for TypeScript
Compared with ts-toolbelt
- 14x fewer weekly downloads (501.2k vs 7.1m)
- ESM only vs CommonJS
- Declares Node.js 18.* || >= 20.* vs none declared
- Last release 25 May 2026 vs 10 Mar 2021
- 5.2x fewer GitHub stars (1.4k vs 7.2k)
  
Compared with ts-toolbelt
- 18x fewer weekly downloads (384.2k vs 7.1m)
- 6 dependencies vs 0
- Last release 12 Dec 2021 vs 10 Mar 2021
- 3.5x fewer GitHub stars (2.1k vs 7.2k)
Updates TypeScript references automatically while using workspaces
Compared with ts-toolbelt
- 82x fewer weekly downloads (86k vs 7.1m)
- 6 dependencies vs 0
- - vs CommonJS
- No types vs bundled types
- Declares Node.js >=22.13.0 vs none declared
- Last release 22 Jun 2026 vs 10 Mar 2021
- 104x fewer GitHub stars (69 vs 7.2k)
Indexability: Indexed.