A WASM web application bundler for Rust that builds, bundles, and ships Rust WASM apps to the web.
Trunk is a WASM web application bundler for Rust that builds, bundles, and ships Rust-based web applications to the browser. It simplifies the development workflow by handling assets, providing a dev server, and enabling automatic rebuilds and browser reloads.
Rust developers building web applications with WebAssembly who need a streamlined toolchain for bundling, development, and deployment.
Developers choose Trunk for its simplicity, integrated dev server with live reload, and efficient handling of Rust WASM and web assets without complex configuration.
Build, bundle & ship your Rust WASM application to the web.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Ships with a built-in server supporting HTTP and WebSocket proxies, enabling rapid development without external tools.
Watches for file changes, triggers rebuilds, and reloads the browser automatically, boosting developer productivity.
Uses an optional-config pattern centered on a source HTML file, reducing initial setup complexity for Rust WASM projects.
Bundles WASM, JavaScript snippets, images, CSS, and SCSS through a single pipeline, simplifying web asset management.
Focuses on Rust and basic web assets, lacking native support for modern JavaScript frameworks, TypeScript, or advanced pre-processors.
The HTML-centric approach may not handle complex routing, multiple entry points, or custom build steps required by large-scale applications.
Only useful for Rust-based projects; switching to other languages or toolchains necessitates abandoning Trunk entirely.