Cake (C# Make) is a cross-platform build automation system with a C# DSL for tasks such as compiling code, copying files and folders, running unit tests, compressing files and building NuGet packages.
It ships both as a .NET Tool and a library for using in console applications and runs on Windows, Linux and macOS.
Out of the box it contains a number of different aliases to allow you to quickly orchestrate your build process, such as MSBuild, DotNet Core CLI, NuGet, and Chocolatey. In addition, there are over 300 community driven addins and modules which allow you to perform other build tasks.
Extensions which enhance usability while working with Cake builds are also available for editors and IDE's as well as build systems.
Getting Started | Tutorials to get you up and running quickly |
Fundamentals | Fundamentals about Cake |
Running Builds | Information on how to run your Cake builds |
Writing Builds | Information on how to write builds |
Integrations | Integration with editors, IDEs and build servers |
Extending Cake | Documentation on how to extend Cake with custom functionality |
Team | Maintainer team which brings you Cake |