# Build nástroje — Katalóg technológií

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

## Vite

- **Stav:** 🟢 Modern — Aktívne vyvíjaný, Vite 6 vydaný v 2024, dominantný build nástroj
- **Popis:** Moderný build nástroj od tvorcu Vue.js s extrémne rýchlym dev serverom využívajúcim natívne ES moduly. Používa esbuild na predspracovanie a Rollup na produkčné buildy. Štandard pre moderné frontend projekty.
- **Web:** https://vite.dev
- **Docs:** https://vite.dev/guide/
- **GitHub:** https://github.com/vitejs/vite
- **Licencia:** MIT
- **Prvé vydanie:** 2020

## Webpack

- **Stav:** 🟡 Mature — Webpack 5 je stabilný, ale nové projekty preferujú Vite alebo Turbopack
- **Popis:** Najrozšírenejší JavaScript module bundler s bohatým ekosystémom pluginov a loaderov. Podporuje code splitting, tree shaking, hot module replacement a množstvo formátov. Stále používaný v miliónoch projektov.
- **Web:** https://webpack.js.org
- **Docs:** https://webpack.js.org/concepts/
- **GitHub:** https://github.com/webpack/webpack
- **Licencia:** MIT
- **Prvé vydanie:** 2012

## esbuild

- **Stav:** 🟢 Modern — Aktívne vyvíjaný, kľúčový komponent ekosystému Vite
- **Popis:** Extrémne rýchly JavaScript bundler a minifier napísaný v Go. Až 100x rýchlejší ako Webpack alebo Rollup. Používa sa ako základ pre Vite a ďalšie nástroje. Podporuje TypeScript a JSX natívne.
- **Web:** https://esbuild.github.io
- **Docs:** https://esbuild.github.io/api/
- **GitHub:** https://github.com/evanw/esbuild
- **Licencia:** MIT
- **Prvé vydanie:** 2020

## Rollup

- **Stav:** 🟡 Mature — Stabilný a udržiavaný, Rollup 4 vydaný v 2023
- **Popis:** JavaScript module bundler optimalizovaný na tvorbu knižníc a balíkov. Pionier tree shakingu a ES module výstupu. Používa sa ako produkčný bundler vo Vite.
- **Web:** https://rollupjs.org
- **Docs:** https://rollupjs.org/introduction/
- **GitHub:** https://github.com/rollup/rollup
- **Licencia:** MIT
- **Prvé vydanie:** 2015

## Parcel

- **Stav:** 🟡 Mature — Parcel 2 je stabilný, ale menšia komunita oproti Vite/Webpack
- **Popis:** Zero-configuration bundler s automatickou detekciou a spracovaním rôznych typov súborov. Nevyžaduje konfiguračný súbor, všetko funguje out-of-the-box. Vhodný pre menšie projekty a rýchle prototypovanie.
- **Web:** https://parceljs.org
- **Docs:** https://parceljs.org/docs/
- **GitHub:** https://github.com/parcel-bundler/parcel
- **Licencia:** MIT
- **Prvé vydanie:** 2017

## Turbopack

- **Stav:** 🟢 Modern — Aktívne vyvíjaný Vercelom, stabilný v Next.js 15 dev mode
- **Popis:** Inkrementálny bundler od Vercelu napísaný v Ruste, navrhnutý ako nástupca Webpacku. Integrovaný priamo do Next.js pre rýchlejší dev server. Stále v aktívnom vývoji.
- **Web:** https://turbo.build/pack
- **Docs:** https://turbo.build/pack/docs
- **GitHub:** https://github.com/vercel/turborepo
- **Licencia:** MIT
- **Prvé vydanie:** 2022

