Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Node CLI that generates minimal project templates for React, Next.js, Remix, Gatsby, and Svelte.

A quick and easy way to generate markup for mailto links without having to worry about the annoying formatting.
Chaka is a Node.js command-line interface that scaffolds minimal project templates for five modern web frameworks — React, Next.js, Remix, Gatsby, and Svelte — using boilerplate repositories maintained by nemuvski on GitHub.
Chaka is a CLI tool that creates a new project directory populated with files from a chosen boilerplate template. It accepts a framework command (react, next, remix, gatsby, or svelte) and an optional project name, then outputs a folder with that name containing the minimal template files. Chaka runs on Node.js version 16.0 or higher and is distributed as the chaka package on npm, so it works on macOS, Windows, and Linux systems with Node installed.
chaka react, chaka next, chaka remix, chaka gatsby, and chaka svelte each generate a project scaffold for the corresponding framework, backed by nemuvski's boilerplate repositories.chaka next my-app, which creates a directory called my-app in the current working directory.npx chaka@latest to fetch and execute the latest published version without a global install.npm i -g chaka@latest installs the CLI system-wide so you can run chaka from any terminal.npm install and git init after scaffolding.chaka help lists all available commands and their usage, making the tool self-documenting.chaka react my-app, then add your own state management and styling choices.chaka next my-app and immediately run npm install to get the dependencies.chaka remix my-app with the official boilerplate as a base.Chaka maps each framework command to a specific boilerplate repository on GitHub. When you run a command like chaka svelte my-app, it downloads or copies the template files into a new folder named my-app. The documented workflow after scaffolding is: change into the directory, run npm install, then run git init to initialize version control.
You can install Chaka globally with npm i -g chaka@latest or run it on demand with npx chaka@latest without installing. Both approaches fetch the latest version from npm.
Chaka supports five frameworks: React.js, Next.js, Remix.js, Gatsby.js, and Svelte.js. Each has its own command prefix, such as chaka next for Next.js.
After running a command like chaka react my-app, navigate into the new directory with cd my-app, run npm install to install dependencies, and then run git init to start a Git repository. The README shows this sequence for every framework.
