August is a task-based build system with a strong focus on parallelism.
The recommended installation method is via Cargo:
cargo install august-build
To install from source:
git clone https://github.com/ScratchCat458/august-build
cd august-build
cargo install --path .
August's user documentation can be found at https://august-build.web.app. Internal docs can be found on docs.rs though everything is mostly undocumented.
August is only made possible thanks to the efforts of many others. Here they all are:
ariadne
: Beautiful parser error handling by @zestererchumsky
: My new favourite parser combinator library (also by @zesterer)clap
: Derive-based command-line argument parserclap_complete
: Generator for command line autocompletions, seeaugust completions
comfy-table
: Beautiful table generation foraugust info
andaugust inspect
by @Nukesorcrossbeam-utils
: Makes my spin blocking implementation less baddircpy
: Recursive directory copying for August'sfs::copy
by @woelperowo-colors
: Vibrant colouring for displaying CLI execution by @jam1garnerthiserror
: Helper for implementingstd::error::Error
by @dtolnaywhich
: Magic that makes August'sexec
work better by @harryfei
If you use August in your project, you can add this badge to your README:
[![Built with August](https://img.shields.io/badge/built%20with-august-blueviolet)](https://github.com/ScratchCat458/august-build)