cake-build/cake

:cake: Cake (C# Make) is a cross platform build automation system.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 16th, 2026
Created on May 23rd, 2014
Open Issues & Pull Requests: 256 (+0)
GitHub issues: Enabled
Number of forks: 779
Total Stargazers: 4,191 (+0)
Total Subscribers: 128 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 28.3 days
90th percentile: 2.6 days
Tracked items: 375

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 55% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 95% of issues opened in the past year have since been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 15
Closed in 7 days: 8
Avg open age: 886 days
Stale 30+ days: 11
Stale 90+ days: 9

Recent activity

Opened in 7 days: 13
Closed in 7 days: 6
Comments in 7 days: 3
Events in 7 days: 11

Top labels

  • Improvement (141)
  • Build (137)
  • Feature (31)
  • Bug (24)
  • Breaking change (14)
  • Help wanted (4)
  • Up-for-grabs (4)
  • Area/Cake/Frosting (1)

Most active issues this week

Detailed Description

Cake is a cross-platform build automation system for C# projects that uses a domain-specific language based on C# syntax to define build scripts.

Cake addresses the need for a unified, expressive way to automate build, test, and deployment workflows in .NET environments. Rather than relying on XML configuration or shell scripts, it lets developers write build logic in C#-like syntax, making it natural for teams already working in that language. The tool handles orchestration of common tasks such as compilation, unit testing with frameworks like NUnit and xUnit, and NuGet package management across Windows, Linux, and macOS.

Teams should consider Cake when they want build scripts that feel integrated with their C# codebase and benefit from IDE support and type safety. It suits projects of any size using .NET or .NET Core where the development team prefers code-based configuration over declarative formats. The tool is particularly valuable in continuous integration pipelines where complex build logic needs to be version-controlled and reviewed like application code.

The project maintains steady activity with regular commits addressing bug fixes, feature additions, and dependency updates. Pull requests receive consistent review and integration. The codebase shows ongoing refinement of core functionality and expansion of integrations with external tools and services. Documentation receives periodic updates to reflect changes in the tool's capabilities.