{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/trunk/","markdown":"https://findsoftware.frbit.cloud/trunk.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"trunk","name":"Trunk","urls":{"home":"https://trunk-rs.github.io/trunk/","repository":"https://github.com/trunk-rs/trunk","docs":"https://trunk-rs.github.io/trunk/guide/print.html"},"category":["build-tool"],"description":"Bundler that builds a Rust WebAssembly application and its HTML, CSS and JavaScript assets for the web.","maintainer":"Trunk Maintainers","firstRelease":2020,"hosting":null,"language":"rust","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["static","local"],"renderingModes":null,"installMethod":"cargo","licenseModel":"open-source","license":"MIT OR Apache-2.0","currentMajor":"0","latestReleaseDate":"2026-10-26T00:00:00.000Z","githubStargazers":4418,"contributors":132,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":3,"social":{"discord":"https://discord.gg/JEPdBujTDr"},"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://trunk-rs.github.io/trunk/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/trunk-rs/trunk","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://trunk-rs.github.io/trunk/guide/print.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://trunk-rs.github.io/trunk/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/trunk-rs/trunk","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://trunk-rs.github.io/trunk/guide/getting-started/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://trunk-rs.github.io/trunk/guide/getting-started/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://trunk-rs.github.io/trunk/guide/getting-started/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://trunk-rs.github.io/trunk/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://trunk-rs.github.io/trunk/guide/print.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://github.com/trunk-rs/trunk/blob/main/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/trunk-rs/trunk/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/trunk-rs/trunk/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/trunk-rs/trunk/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://trunk-rs.github.io/trunk/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/trunk-rs/trunk","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/trunk-rs/trunk/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/trunk","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Trunk is a bundler for Rust applications compiled to WebAssembly. It reads a source index.html file, compiles the Rust crate, and bundles the WebAssembly, the JavaScript loader and other assets such as SCSS and images into a dist folder. The dist output is static files that a web server can serve. Trunk is installed with `cargo install --locked trunk`, from a GitHub release binary, or with Homebrew. The `trunk serve` command starts a built-in development server.\n\n## Worth knowing\n\nTrunk is a build step, so no Trunk process runs for the live site."}