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 |