Cake installs statistics
By Cake Build · VS Code Marketplace · Programming Languages
Cake build script language support.
Cake has 253,918 recorded installs on VS Code Marketplace, ranking #1296 of 2,501 tracked listings.
Rating: 4.75 / 5 from 4 ratings
About Cake
Cake
This extension brings language support for Cake build scripts to Visual Studio Code.
Table of Contents
- What is Cake? 2. Commands 3. Snippets 4. Task Provider 5. Codelens 6. Resouce Video 7. Thanks
What is Cake?
Cake (C# Make) is a cross platform build automation system with a C# DSL to do things like compiling code, copy files/folders, running unit tests, compress files and build NuGet packages.
For more information about Cake, please see the Cake website or the Cake source code repository.
Commands
In addition to integrated editing features, the extension also provides commands in the Command Palette for working with Cake files:
• Cake: Install a bootstrapper to install a Cake bootstrapper for Windows, OS X or Linux in the root folder. • Cake: Install to workspace will run through all of the available commands at once, to save having to run them one by one • Cake: Install debug dependencies to install the .NET global tool. • Cake: Install sample build file to install a sample Cake File that contains Setup and Teardown actions, a sample task, and argument parsing. • Cake: Add addin from NuGet to add or update an Addin from NuGet in the specified Cake file. • Cake: Add tool from NuGet to add or update a Tool from NuGet in the specified Cake file. • Cake: Add module from NuGet to add or update a Module from NuGet in the modules package.config. • Cake: Install a configuration file to install the default Cake Configuration file for controlling internal components of Cake. • Cake: Update intellisense support to download the Cake.Bakery NuGet Package into the extension folder, which in conjunction with OmniSharp provides intellisense support for Cake Files.
Snippets
• cake-addin • Provides a basic addin pre-processor directive, where the package name and version can be changed • Default Value: #addin "nuget:?package=Cake.Foo&version=1.2.3" • cake-addin-full • Provides a more complete addin pre-processor directive, where source, package name and version can be changed • Default Value: #addin "nuget:https://www.nuget.org/api/v2?package=Cake.Foo&version=1.2.3" • cake-argument • Provides code for basic input argument parsing, where variable name, argument name and default value can be changed • Default Value: var target = Argument("target", "Default"); • cake-load • Provides a basic load pre-processor directive, where the path to the .cake file can be changed • Default Value: #load "scripts/utilities.cake" • cake-load-nuget • Provides a more complex load pre-processor directive, where source, package name and version can be changed • Default Value: #load "nuget:https://www.nuget.org/api/v2?package=Cake.Foo&version=1.2.3" • cake-reference • Provides a basic reference pre-processor directive, where path to the assembly can be changed • Default Value: #reference "bin/myassembly.dll" • cake-sample • Provides a complete sample Build Cake Script including Setup and Teardown actions, a single task, and argument parsing • cake-tool • Provides a basic tool pre-processor directive, where the package name and version can be changed • Default Value: #tool "nuget:?package=Cake.Foo&version=1.2.3" • cake-tool-full • Provides a more complete tool pre-processor directive, where source, package name and version can be changed • Default Value: #tool "nuget:https://www.nuget.org/api/v2?package=Cake.Foo&version=1.2.3" • task • Provides a basic task definition, where the name of the task can be changed • Default Value: Task("name"); • task (With Action) • Provides a more complex task definition, including an .Does body, where the name of the task can be changed
Task Provider
The extension will also parse all *.cake files in the workspace and make them executable via the built in Tasks: Run Task command.
There are a number of configuration options which allow you to control how the Task Provider works:
• cake.taskRunner.autoDetect: a boolean value which toggles auto detection of Tasks on or off. Default value is true • cake.taskRunner.installNetTool: a boolean value which configures whether to install the Cake .NET tool before running tasks. Default value is true. • cake.taskRunner.scriptsIncludePattern: a glob pattern which specifies how to detect .cake files in the current workspace. Default value is **/.cake. • cake.taskRunner.scriptsExcludePattan: a glob pattern which specifies all files and folders that shouldn't be included in search of current workspace. Default value is "". • cake.taskRunner.taskRegularExpression: a regular expression pattern which is used to identify Tasks within the .cake files. Default value is Task\s?\(\s?"(.?)"\s?\). • cake.taskRunner.launchCommand: the name of the build script to run, when running a task. This is a complex object, consisting of at least one property default and optionally properties corresponding to values of os.platform() for non-default values specific to different platforms. Default value is null which is equal to specifying {"default": "~/.dotnet/tools/dotnet-cake", "win32": "dotnet-cake.exe"}. • cake.taskRunner.verbosity: allows you to control cake run task verbosity (diagnostic, minimal, normal, quiet and verbose. Default value is normal.
Codelens
The extension uses codelens to allow you to run and debug tasks individually on any *.cake file in your current workspace.
There are a number of configuration options which allow you to control the Cake output verbosity and what host framework to use for the debug session, etc.…
Description from the VS Code Marketplace listing.
- csharp
- debuggers
- ini
- snippet
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Ratings over time
Listing placement
Listing placement
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (4)Similar VS Code Marketplace Programming Languages plugins
All 20 Cake alternativesData source
Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.
Listing: https://marketplace.visualstudio.com/items?itemName=cake-build.cake-vscode. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.