There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Cheese --version
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Cheese --version
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Cheese&version=
nuke :add-package Cheese --version


A util of KitX Project that helps to manage repository, fetch codes and develop plugins.


Install Cheese by dotnet tool:

dotnet tool install --global Crequency.Cheese


Cheese support develop KitX Project Components and KitX plugins.

Cheese will detect plugin project type automatically.

  • When you develop a KitX Project Components, KitX Project commands will be available.
  • When you develop a KitX Plugin, Plugins Development commands will be available.

KitX Project

  • init - Init KitX Project repo with submodules from GitHub or other sources.
    • After repo cloned, Cheese will requires you to select which fields you want to develop with.
  • build - Build the repository.
  • clean - Clean the repository.
  • commit - Commit the changes to the current Git repository. This command will use Crequency commit message format.
  • fetch - Fetch the subpackages required by the repository recursively.
  • publish - Publish the repository to the specified directory. This command will run fetch and build before publishing. Then run publish scripts if exists.
  • test - Run tests for the repository.
  • doctor - Check and try to fix your development environment.
  • i18n - i18n related command.

For build, clean, commit, fetch, publish, test, doctor, i18n commands you can append field name like: [dashboard, mobile, installer, website, ...]

Plugins Development

  • create - Create a new plugin.
  • attach - Attach to a project file and enter development mode.
  • pack - Pack the plugin to a KXP file.

Tool Commands

  • unpack - Unpack [.kxp, .kxps, .kxpc, .kxpcs] file to plugin files or plugins files.


Cheese will use the profile file to manage the plugin.

The profile file is a JSON file in the root directory of the plugin repo.

The KitX plugin profile file is named plugin.json.



Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated 141 3/26/2024 140 3/25/2024 108 3/25/2024 144 3/25/2024 76 3/17/2024 96 3/17/2024 82 2/28/2024 104 2/25/2024