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