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

#

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

#

API - programmatic surface

#

More

#

Guchho is licensed under MIT. Copyright © CodeHemu.

Edit this page on GitHub