Guchho Documentation
Fast, HTML-first bundler, compiler and build tool for modern web applications.
#Guchho is a fast, native C++20 build system and bundler for modern web applications. It parses HTML, JavaScript, TypeScript, JSX/TSX, CSS and assets, and produces a complete, deployable output directory.
These docs are plain Markdown. Every directory has a README.md that acts as
its index, so the whole tree is readable directly on GitHub.
Start here
#- Introduction - what Guchho is and how it thinks.
- Getting started - install and run a first build.
- Core concepts - entries, the graph, loaders, bundles.
Contents
#Guide - learning-oriented
#| Page | What it covers |
|---|---|
| Introduction | The HTML-first model |
| Getting started | Install, scaffold, build |
| Why Guchho | Native engine, one tool |
| Core concepts | Entries, graph, loaders |
| Configuration | guchho.config.js and friends |
| CLI overview | The nine commands at a glance |
| HTML pipeline | Document entries, URL rewriting |
| JavaScript & TypeScript | Parsing, targets, JSX |
| CSS pipeline | CSS, scoping, imports |
| Assets & loaders | Every loader |
| Bundling & splitting | bundle, splitting, external |
| Minification | Whitespace, identifiers, syntax |
| Tree shaking | Dead code removal |
| Source maps | Inline, linked, external |
| Legal comments | Banners and license headers |
| Targets & browsers | target, engines, supported |
| Dev server & watch | dev, serve, watch |
| Packaging | guchho pack |
| Deployment | Shipping the output |
Reference - look-up material
#- CLI reference
- Configuration reference
- Loaders, Formats, Platforms
- Metafile, Errors & warnings, Exit codes
API - programmatic surface
#More
#Guchho is licensed under MIT. Copyright © CodeHemu.