effect alternatives
8 packages that do the same job as effect: tsx, json-schema-to-ts, io-ts, json-schema-to-typescript-lite, inversify, @inversifyjs/core, @inversifyjs/reflect-metadata-utils, @inversifyjs/common. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| effect This package | 26.3m | +544% | - | 2 | 15 days ago | ESM + CommonJS | Bundled | - |
| tsx | 63.8m | +417% | - | 1 | 4 days ago | ESM + CommonJS | Bundled | - |
| json-schema-to-ts | 24.9m | +962% | - | 2 | 2 years ago | ESM + CommonJS | Bundled | - |
| io-ts | 2m | +22% | - | 0 | 1 year ago | ESM + CommonJS | Bundled | - |
| json-schema-to-typescript-lite | 629.1k | +139% | - | 2 | 1 year ago | ESM + CommonJS | Bundled | - |
| inversify | 1.9m | +32% | - | 3 | 2 months ago | ESM only | None | - |
| @inversifyjs/core | 1.1m | - | - | 3 | 2 months ago | ESM only | None | - |
| @inversifyjs/reflect-metadata-utils | 1.1m | - | - | 0 | 6 months ago | ESM only | None | - |
| @inversifyjs/common | 1.1m | - | - | 0 | 6 months ago | ESM only | 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.
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
Compared with effect
- 2.4x more weekly downloads (63.8m vs 26.3m)
- 1 dependency vs 2
- Declares Node.js >=18.0.0 vs none declared
- Last release 20 Sept 2026 vs 9 Sept 2026
- 1.3x fewer GitHub stars (12.2k vs 16.2k)
Infer typescript types from your JSON schemas!
Compared with effect
- 1.1x fewer weekly downloads (24.9m vs 26.3m)
- Declares Node.js >=16 vs none declared
- Last release 29 Aug 2024 vs 9 Sept 2026
- 9.1x fewer GitHub stars (1.8k vs 16.2k)
TypeScript runtime type system for IO decoding/encoding
Compared with effect
- 13x fewer weekly downloads (2m vs 26.3m)
- 0 dependencies vs 2
- Last release 10 Dec 2024 vs 9 Sept 2026
- 2.4x fewer GitHub stars (6.8k vs 16.2k)
Lite version of json-schema-to-typescript
Compared with effect
- 42x fewer weekly downloads (629.1k vs 26.3m)
- Last release 24 Jul 2025 vs 9 Sept 2026
- 4.8x fewer GitHub stars (3.3k vs 16.2k)
A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.
Compared with effect
- 14x fewer weekly downloads (1.9m vs 26.3m)
- 3 dependencies vs 2
- ESM only vs ESM + CommonJS
- No types vs bundled types
- Last release 23 Jul 2026 vs 9 Sept 2026
- 56x fewer GitHub stars (290 vs 16.2k)
InversifyJs core package
Compared with effect
- 23x fewer weekly downloads (1.1m vs 26.3m)
- 3 dependencies vs 2
- ESM only vs ESM + CommonJS
- No types vs bundled types
- Last release 23 Jul 2026 vs 9 Sept 2026
- 56x fewer GitHub stars (290 vs 16.2k)
Reflect metadata utils
Compared with effect
- 23x fewer weekly downloads (1.1m vs 26.3m)
- 0 dependencies vs 2
- ESM only vs ESM + CommonJS
- No types vs bundled types
- Last release 14 Mar 2026 vs 9 Sept 2026
- 56x fewer GitHub stars (290 vs 16.2k)
InversifyJs common utils
Compared with effect
- 24x fewer weekly downloads (1.1m vs 26.3m)
- 0 dependencies vs 2
- ESM only vs ESM + CommonJS
- No types vs bundled types
- Last release 15 Mar 2026 vs 9 Sept 2026
- 56x fewer GitHub stars (290 vs 16.2k)
Indexability: Indexed: 0 US searches/month for "effect alternatives".