What is Wave Build Tool?
mainWave is a Go-based build system for web applications. It manages static asset processing, CSS compilation (via esbuild), file watching, hot reloading, and optional Vite integration for JavaScript/TypeScript.
Key characteristics:
- No external tooling required: Orchestrated entirely from within your Go repository and dependencies.
- Unified Pipeline: Provides both development (with browser refresh and CSS hot reloading) and production (with asset hashing, minification, and critical CSS inlining) modes.
- Versatile: Can be used as a full frontend build tool or as a simple file watcher that restarts a server upon file changes.