# Build nástroje — Technology Catalog

Bundlery, kompilátory a build systémy pre moderný webový vývoj

## Vite

- **Status:** 🟢 Modern — Actively developed, Vite 6 released in 2024, dominant build tool
- **Description:** Modern build tool by the creator of Vue.js with an extremely fast dev server leveraging native ES modules. Uses esbuild for pre-processing and Rollup for production builds. The standard for modern frontend projects.
- **Web:** https://vite.dev
- **Docs:** https://vite.dev/guide/
- **GitHub:** https://github.com/vitejs/vite
- **License:** MIT
- **First release:** 2020

## Webpack

- **Status:** 🟡 Mature — Webpack 5 is stable, but new projects prefer Vite or Turbopack
- **Description:** The most widely used JavaScript module bundler with a rich ecosystem of plugins and loaders. Supports code splitting, tree shaking, hot module replacement, and many output formats. Still used in millions of projects.
- **Web:** https://webpack.js.org
- **Docs:** https://webpack.js.org/concepts/
- **GitHub:** https://github.com/webpack/webpack
- **License:** MIT
- **First release:** 2012

## esbuild

- **Status:** 🟢 Modern — Actively developed, key component of the Vite ecosystem
- **Description:** Extremely fast JavaScript bundler and minifier written in Go. Up to 100x faster than Webpack or Rollup. Used as the foundation for Vite and other tools. Supports TypeScript and JSX natively.
- **Web:** https://esbuild.github.io
- **Docs:** https://esbuild.github.io/api/
- **GitHub:** https://github.com/evanw/esbuild
- **License:** MIT
- **First release:** 2020

## Rollup

- **Status:** 🟡 Mature — Stable and maintained, Rollup 4 released in 2023
- **Description:** JavaScript module bundler optimized for building libraries and packages. A pioneer of tree shaking and ES module output. Used as the production bundler in Vite.
- **Web:** https://rollupjs.org
- **Docs:** https://rollupjs.org/introduction/
- **GitHub:** https://github.com/rollup/rollup
- **License:** MIT
- **First release:** 2015

## Parcel

- **Status:** 🟡 Mature — Parcel 2 is stable, but has a smaller community compared to Vite/Webpack
- **Description:** Zero-configuration bundler with automatic detection and processing of various file types. Requires no configuration file — everything works out of the box. Well-suited for smaller projects and rapid prototyping.
- **Web:** https://parceljs.org
- **Docs:** https://parceljs.org/docs/
- **GitHub:** https://github.com/parcel-bundler/parcel
- **License:** MIT
- **First release:** 2017

## Turbopack

- **Status:** 🟢 Modern — Actively developed by Vercel, stable in Next.js 15 dev mode
- **Description:** Incremental bundler by Vercel written in Rust, designed as a successor to Webpack. Integrated directly into Next.js for a faster dev server. Still in active development.
- **Web:** https://turbo.build/pack
- **Docs:** https://turbo.build/pack/docs
- **GitHub:** https://github.com/vercel/turborepo
- **License:** MIT
- **First release:** 2022

