How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Trunk is a WebAssembly build tool and orchestrator designed to automate the process of transforming Rust source code into deployable web applications. It serves as a frontend bundler that packages WebAssembly binaries along with HTML and static assets for browser deployment.
The main features of trunk-rs/trunk are: WebAssembly Workflow Orchestrators, WebAssembly Build Systems, HTML Configuration Entry Points, Wasm Toolchain Coordinators, Asset Bundlers, Rust Frontend Frameworks, WebAssembly Compilation, Static Asset Pipelines.
Projects with overlapping indexed features include: kriswallsmith/assetic — Assetic is a frontend build tool and asset pipeline manager for PHP applications. It functions as a static asset… wasm-bindgen/wasm-pack — wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the… vugu/vugu — Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications.… rails/webpacker — Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails… inertiajs/inertia — Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a… laravel-mix/laravel-mix — Laravel Mix is a frontend build tool and a configuration wrapper for Webpack that simplifies the bundling of…
Assetic is a frontend build tool and asset pipeline manager for PHP applications. It functions as a static asset optimizer and compiler that transforms, organizes, and exports CSS and JavaScript files to disk for service by a web server. The system uses a filter-based transformation pipeline to convert preprocessor languages into standard web formats and minify code for production environments. It incorporates a versioning system that assigns unique timestamps or identifiers to filenames to prevent browsers from loading outdated cached assets. The tool manages static file bundling by merging
wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further
Vugu is a Go WebAssembly UI library and framework used to build type-safe, component-based single-page applications. It functions as a single-file component framework that bundles markup, styles, and logic into modular units, utilizing a virtual DOM engine to synchronize state changes with the browser output. The project features a Go component generator that converts custom UI templates into executable Go source code at compile time. It distinguishes itself through a WebAssembly-based runtime that executes application logic as a compiled binary in the browser and a server-side rendering tool
Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails applications. It serves as a bridge between the backend web framework and the frontend build process to compile JavaScript and CSS into browser-ready bundles. The system provides a dedicated development asset server for real-time code reloading and automatic browser refreshing. For production, it includes a precompilation pipeline that minifies scripts and stylesheets and applies network asset compression to optimize delivery. The project covers comprehensive asset management