A non-exhaustive list of tools for JavaScript development as it has become "complicated".
Name: language | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
tsc: JavaScript | Microsoft | ||
babel: JavaScript | Open Collective | ||
sucrase: JavaScript | Babel Fork? | ||
SWC: Rust | Open Collective |
Name: compilers | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
webpack: all compilers via loaders/plugins | Open Collective | ||
Vite: esbuild via rollup | Open Collective | ||
parceljs: SWC | Open Collective | ||
rollup: all compilers via plugins | Open Collective | ||
WMR: sucrase via rollup | Open Collective | ||
farmfeFarm: vite in Rust rollup | Open Collective |
Not maintained anymore:
- Snowpack: GH moved to Astro
- Browserify: GH too much anchored in require/CJS
- Gulp: GH task runner, took too long to release v4
- Grunt: GH task runner
- Rome: GH replaced by Biome
Name: compilers | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
swcpack: SWC | Open Collective | ||
rspack: SWC | ByteDance (tiktok parent company) | ||
esbuild: own compiler in Go | Open Collective | ||
bun: own compiler in ZIG | Open Collective | ||
Mako: Rust | Ant Group | ||
rolldown: Rust (coming soon) | Vite / Open Collective |
Name: language | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
TurboPack: Rust | Vercel | ||
oxc: Rust | VoidZero Inc. | ||
Biome: Rust (coming soon) | VC funded |
Name: note | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
Next.js: React (webpack/turbopack) | Vercel | ||
Gatsby: React (webpack) | Netlify | ||
Nuxt: Next for Vue.js (webpack) | Open Collective | ||
Astro: astro components (own compiler in Go) | Astro | ||
Remix: React (esbuild) | VC? | ||
SvelteKit: Svelte (vite) | Open Collective | ||
Eleventy: SSG more like Jekyll | Open Collective | ||
VuePress: SSG Vue (vite) | Open Collective |
Name: bundler | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
budo: browserify | Matt | ||
snowdev: ESM (via esinstall) | Damien |
Name | Stars | Last Commit | Owner/Sponsorship |
---|---|---|---|
@web/dev-server: ESM friendly | Open Collective | ||
wmr: all-in-one | Open Collective | ||
browser-sync: old-school but working like a charm | Paypal link |