Guchho

Guchho Guchho

Fast, HTML-first bundler for the web

An all-in-one bundler, compiler and build tool. Parse HTML, JavaScript, TypeScript, JSX, CSS and assets, and produce a deployable output directory with a single command.

~10x faster than Webpack zero runtime deps native speed
Time to produce a production bundle of 10 copies of three.js (minified, with source maps), measured locally on Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz on 2026-10-13. Best of 3 runs; lower is better. benchmark/results.json

Everything in one tool

Native bundler

A single native executable that bundles your app, JS, TypeScript, CSS and assets with extreme speed and incremental rebuilds that stay fast as the project grows.

Core concepts

HTML-first

Point Guchho at your HTML entrypoints. It follows scripts, styles, images and imports and rewrites them into a production-ready output directory.

HTML pipeline

Dev server & watch

Rebuilds almost instantly when files change, with a built-in dev server, live reload, and hot rebuilds for rapid iteration.

Dev server

Tree shaking

Dead code is eliminated from your bundles so the code that ships is the code that runs.

Tree shaking

Minification

Whitespace, identifiers and syntax minification produce smaller output without changing the result.

Minification

Plugin API

Extend every stage of the pipeline with a clean plugin API, or embed Guchho in your own tools.

Plugins

A minute with Guchho

One tool for the whole workflow.

Scaffold, develop, build, preview and ship with the same binary. Every step below is a real command with real output — click one, or just watch.

~/my-app — guchho 01 / 05
Createsrc/index.html
Createsrc/main.js
Createsrc/style.css
Createguchho.config.js
 
+ [SUCCESS]Project initialized successfully.
 
Next steps:
guchho dev
Sample output — hover to pause.

Start building
in one command.

Install Guchho, open the project you were already working on, and run guchho init. Your code, config and scripts stay exactly as they are.

curl -fsSL https://guchho.js.org/install | bash
View install script ↗