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                

<p align="center"> <a href="#" target="_blank" rel="noopener noreferrer"> <img width="128" src="" alt="Cheese Logo"/> </a> </p>

<h1 align="center">Cheese</h1>

<p align="center"> <img alt="GitHub License" src=""/> <img alt="GitHub workflow status - mirror" src=""/> <img alt="Nuget version" src=""> <img alt="Nuget download" src=""> <img alt="GitHub issues" src=""> <img alt="GitHub pull requests" src=""> </p>

<p align="center"> <img src=""> </p>


A new generation of project scaffolding tool to make your development process more effective with half the effort.


Install Cheese by dotnet tool:

dotnet tool install --global Crequency.Cheese


Initialize (In Design)

Verb: init

You can use init command from Cheese to clone a repo and setup it.

For example:

cheese init Crequency/KitX.github
# We use protocol suffix including "github", "gitlab", "gitee"
# The default protocol is github, so you can execute: `cheese setup Crequency/KitX`

This command will clone Crequency/KitX repo from github, and check if there is .cheese folder.

With .cheese folder exists, the init action will be execute automatically.

In any folder, execute pure cheese init will only create .cheese folder.


Verb: setup

  • --reference [bool]: include this argument to setup reference
    • cheese setup --reference = cheese reference --setup


Verb: reference, Alias: [ refer, ref ]

  • --status [bool]: use this to show references status
  • --update [bool]: use this to update references
    • --fetch [bool]: include this to fetch remote
  • --setup [bool]: use this to setup references
    • --convert-ssl-link-to-https-link [bool]: include this to clone with https styled link
  • --gen [bool]: use this to generate references.json file
    • --flavor [string]: select a reference flavor to generate


Verb: publish

  • --skip-generate [bool]: include this to skip generation
  • --skip-packing [bool]: include this to skip packing


Verb: i18n

  • --target [string]: indicate the target

ToDo Commands

  • commit
  • doctor
  • test
  • docs
  • config

Update your project

Your repo should have a .cheese folder in the root directory like:

+ project
  + .cheese
  + src
  + docs

You can create this folder by cheese init command.



Star History

Star History Chart

Thanks to

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img width="128" src="" alt="JetBrains Logo (Main) logo"> </a> </p>

<p align="center"> Thanks to the great tools from <a href="" target="_blank">JetBrains</a>, we can turn our ideas into reality. </p>

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 95 6/21/2024 150 3/26/2024 143 3/25/2024 111 3/25/2024 147 3/25/2024 79 3/17/2024 99 3/17/2024 91 2/28/2024 113 2/25/2024