GitHub - chrismatix/grog: Grog is a mono-repo build tool that is agnostic on how you run your build commands, but instead focuses on caching and parallel execution.

1 min read Original article ↗

Grog


Test status release version

Grog is the monorepo build tool for the grug-brained developer.

Grog is fully agnostic on how you run your builds.

Grog delivers cached incremental runs, parallel execution, and more!

What it feels like:

Grog demo

Read more in Why grog?

Highlights

  • 🌐 Language agnostic
  • 🚀 Parallelize your build commands
  • 🔄 Only rebuilds changed targets (incremental)
  • 💾 (Remote) output caching
  • 🛠️ Simple build configuration with either Makefile, JSON, yaml, ...
  • 📦 Single binary

Installation

MacOS:

brew tap chrismatix/grog
brew install grog

Linux:

curl -L https://grog.build/latest/grog-linux-amd64 -o /usr/local/bin/grog
chmod +x /usr/local/bin/grog

Documentation

Grog's documentation is available at grog.build.

Versioning

While Grog is still in pre-release (<1.0.0) all version changes might be breaking. After that Grog will follow semver.