Next generation frontend tooling. It's fast!
Vite is a fast local development server, which uses a bundler to create the bundle of JS that the client receives. It currently uses two bundlers, actually.
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Bun is not just a Node replacement, but a Zig port of esbuild (initially the same fast algorithm), so includes it's own (currently limited) bundler:
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Vite has Hot Module Reloading (HMR), which is important for fast local development. Bun's HMR currently has at least one open issue.
An extremely fast bundler for the web
For production, Vite can use another bundler, esbuild, to speed up transpilation and minification, while it in production also uses the bundler Rollup to create the client side JS bundle, due to Rollup's flexible API. Even though Vite uses ESM in development environment, for speed. In the future Vite may use esbuild entirely for bundling instead of Rollup, due to the speed it would gain.
Run Bun Run! Building an AWS CDK Template with Bun
4 projects | dev.to | 28 Sep 2023
Rspack: A fast Rust-based web bundler
4 projects | news.ycombinator.com | 9 Mar 2023
Announcing Rome Tools Inc, an open source first company
3 projects | news.ycombinator.com | 4 May 2021
How to run TypeScript natively in Node.js with TSX
1 project | dev.to | 28 Nov 2023
Show HN: JSX in Browser with Sucrase
1 project | news.ycombinator.com | 30 Oct 2023