Skip to content

chrismatix/grog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

288 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grog


Test status release version Join Slack

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.

About

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.

Topics

Resources

License

Code of conduct

Contributing

Stars

70 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors