Skip to content
JS
Alternatives

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.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
effect
This package
26.3m+544%-215 days agoESM + CommonJSBundled-
tsx63.8m+417%-14 days agoESM + CommonJSBundled-
json-schema-to-ts24.9m+962%-22 years agoESM + CommonJSBundled-
io-ts2m+22%-01 year agoESM + CommonJSBundled-
json-schema-to-typescript-lite629.1k+139%-21 year agoESM + CommonJSBundled-
inversify1.9m+32%-32 months agoESM onlyNone-
@inversifyjs/core1.1m--32 months agoESM onlyNone-
@inversifyjs/reflect-metadata-utils1.1m--06 months agoESM onlyNone-
@inversifyjs/common1.1m--06 months agoESM onlyNone-

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)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed: 0 US searches/month for "effect alternatives".