{"data":{"slug":"cake-build-cake","name":"cake","tagline":"Cake is a cross-platform build automation system written in C#.","github_url":"https://github.com/cake-build/cake","owner":"cake-build","repo":"cake","owner_avatar_url":"https://avatars.githubusercontent.com/u/7738262?v=4","primary_language":"C#","stars":4191,"forks":778,"topics":["build-automation","build-automation-tool","build-tool","c-sharp","cake","cake-build","continuous-integration","dotnet","dotnetcore","hacktoberfest","nuget","nunit","orchestration","unit-testing","xunit"],"archived":false,"github_pushed_at":"2026-09-18T04:54:41+00:00","maintenance_label":"Very active","stars_delta_30d":9,"url":"https://www.graphcanon.com/tools/cake-build-cake","markdown_url":"https://www.graphcanon.com/tools/cake-build-cake.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/cake-build-cake","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=cake-build-cake","description":":cake: Cake (C# Make) is a cross platform build automation system.","homepage_url":"https://cakebuild.net","license":"MIT","open_issues":256,"watchers":128,"ai_summary":"Cake, also known as C# Make, serves as an advanced build automation tool that enables developers to create concise and easy-to-read build scripts using the C# scripting API. It supports various platforms including Windows, macOS, and Linux, extending its utility across different environments for continuous integration pipelines and orchestration tasks.","readme_excerpt":"## License\n\nCopyright © .NET Foundation, Patrik Svensson, Mattias Karlsson, Gary Ewan Park, Alistair Chapman, Martin Björkström, Dave Glick, Pascal Berger, Jérémie Desautels, Enrico Campidoglio, C. Augusto Proiete, Nils Andresen, and contributors.\n\nCake is provided as-is under the MIT license. For more information see [LICENSE](https://github.com/cake-build/cake/blob/develop/LICENSE).\n\n* For Roslyn, see https://github.com/dotnet/roslyn/blob/master/License.txt\n* For Autofac, see https://github.com/autofac/Autofac/blob/master/LICENSE\n* For NuGet.Core, see https://github.com/NuGet/Home/blob/dev/LICENSE.txt\n\n---\n\n## Contribution License Agreement\n\nBy signing the [CLA](https://github.com/dotnet-foundation/.github/blob/main/CLA/dotnetfoundation.yml), the community is free to use your contribution to .NET Foundation projects.","github_created_at":"2014-05-23T09:26:54+00:00","created_at":"2026-07-15T10:50:52.818848+00:00","updated_at":"2026-09-20T04:28:15.415186+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"build-automation","name":"build-automation"},{"slug":"c-sharp","name":"c-sharp"},{"slug":"continuous-integration","name":"continuous-integration"},{"slug":"unit-testing","name":"unit-testing"}],"trust":{"provenance":{"is_fork":false,"github_id":20094029,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T06:00:41.439Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":0,"last_release_at":"2026-09-14T18:53:17Z","stars_delta_30d":9,"open_issues_delta_30d":8},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:50:54.135Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T06:00:41.890Z"},"languages":{"value":["c#"],"source":"github.language","observed_at":"2026-09-18T06:00:41.890Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-18T06:00:41.890Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["To take advantage of its C# scripting API, which allows for more expressiveness and functionality compared to other languages or tools.","If your project heavily relies on .NET technologies, as Cake seamlessly integrates with the ecosystem it originates from, such as NuGet packages and dotnet-cli.","For cross-platform build requirements where consistent behavior across Windows, macOS, and Linux is necessary.","When needing an open-source option under MIT license that can be freely customized for your project."],"when_not_to_use":["If your team does not have a strong background in C# as the learning curve might slow down initial adoption.","In scenarios where another build automation tool has significant presence within the development community of the primary technology stack being used, like Gradle for Java projects.","When working exclusively on non-.NET environments and aiming to minimize the dependency on .NET-specific tools."],"source":"enrich:decision_facts","observed_at":"2026-07-16T19:25:08.997Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Cake is ideal for .NET developers seeking an advanced build automation tool written in C#, offering cross-platform support and a rich API for concise scripts."}]}}