SkillAgentSearch skills...

Cakecutter

Open source, cross-platform developer tool that helps you quick-start your project. Creates files, runs commands, templating based on question. Also works as a setup tool

Install / Use

/learn @cake-cutter/Cakecutter
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

<div align="center"> <!-- logo --> <img src = "https://avatars.githubusercontent.com/u/107420213?s=400&u=c8e217d0cba20a98db72ed5a68e0c342c24474fc&v=4" width="300"> <h1 align="center">Cakecutter</h1> <img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" /><br> Create projects from pre-built cakes (templates) in seconds! </div>

Contributor Covenant Read the full Documentation

👀 What is Cakecutter?

Sometimes, the most difficult thing is to just get started with a project. Cakecutter is a tool that helps you to cut the cake and start your amazing project instantly.

What Cakecutter does:

  • Users can publish, create or use a cake from Cakes.run. Cakes are basically TOML files which contain all the information needed to create a project.
  • According to the information in the Cakefile, Cakecutter will create all the files and (you can also fill them with content) in the correct location.
  • Setup commands (installing dependencies, etc.) can be defined in the Cakefile. These commands are run after the files are generated.
  • Cakecutter can ask questions to the user and take input. The input can then be used as variables for the project template. Read the docs here
  • Read the Basic example cake and [/examples/Python.toml] the Python Cake to see how Cakes are written.

Installation

Using go

The cli is written in go, so if you have go installed run

go install github.com/cake-cutter/cc@latest

Using npm

If you have npm you can install cakecutter by running

<details> <summary>For Windows</summary>
npm install -g cakecutter
</details> <details> <summary>For MacOS</summary>
npm install -g cc-for-mac
</details> <details> <summary>For Linux</summary>
npm install -g cc-for-linux
</details>

Testing hasn't been done for macOS and linux yet. Please create an issue if you find any bug.

Using binary executables

Download the binary executables from bin/<your_os>.

Usage

cc help

How to find cakes

You can find cakes for your use cases on Cakes.run. You can also publish cakes yourself.

Read the docs!

Read the Docs to learn how to use the cli and how to create and publish cakes yourself.

Find cakes made by other users on Cakes.run

Contributing

Cakecutter is completely open source. If you want to contribute, please create an issue on the appropriate repository and we will assign the task to someone (or you).

Help and the community

If you need any help, or want to ask questions, or suggest features, please head over to the Discussions tab

You can also join our Discord server where we have a community of developers ready to help you out.

View on GitHub
GitHub Stars57
CategoryOperations
Updated2mo ago
Forks7

Languages

Go

Security Score

100/100

Audited on Jan 10, 2026

No findings