9 releases (4 breaking)
0.5.0 | Jan 26, 2024 |
---|---|
0.4.3 | Oct 26, 2023 |
0.4.2 | Aug 22, 2023 |
0.4.0 | Jul 23, 2023 |
0.1.1 | Apr 30, 2023 |
#113 in Build Utils
67KB
1.5K
SLoC
August
August is a task-based build system with a strong focus on parallelism.
Installation
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 .
Documentation
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.
Brilliant Crates
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)
Dependencies
~7–17MB
~225K SLoC