The setup repeats
Create a project, install packages, configure linting, set up formatting. Then do it all again for the next idea.
Your next project shouldn't start with the same setup routine. Craft scaffolds your web projects and configures the tools you choose, so you can spend less time on boilerplate and more time building.
npm install -g @igmoni/craftYour stack. Your choice.
New project, same commands. Same dependencies. Same configuration. Before the real work even begins.
Create a project, install packages, configure linting, set up formatting. Then do it all again for the next idea.
Your time goes into wiring tools together instead of building the feature you actually wanted to work on.
You already know your preferred stack. Why repeat the same setup decisions every single time?
Every new project came with another round of scaffolding, dependencies, configuration files, and tooling. I wanted to spend more time building products and less time repeating the setup process.
So I started building Craft — a CLI that brings those repetitive steps into one workflow, letting me choose a stack and get a project ready for development.
Mohan, engineer & creator of Craft
From choosing your stack to generating your project, Craft brings the repetitive setup steps into one workflow.
Pick a framework, choose TypeScript or JavaScript where supported, select a database, and decide which development tools you need.
Your framework. Your configuration.
Craft runs the framework scaffolder, prepares your selected configuration, stages generated files, and checks for conflicts before merging.
Less repetitive setup. Fewer manual steps.
Once generation and dependency installation finish, your project is ready for you to inspect, run, and develop further.
From a command to your next project.
Ready to skip the repetitive setup?
Install Craft and create your next project.
craft init my-appGet Craft Craft is built for developers who repeat the same setup process. Here's where it helps—and where it doesn't.
You'd rather generate your usual stack than repeat the same setup commands every time.
Next.js, Vite, or Express. Pick your framework, database, and tools without wiring everything manually.
Keep familiar development tools and configuration across projects without starting from scratch.
Spend less time on boilerplate and get to the features you actually want to ship.
If manually setting up every project is part of your workflow, Craft may not add much value.
Craft currently focuses on Next.js, Vite, and Express—not every framework or language.
Craft scaffolds and configures a project. It doesn't build your product features for you.
Authentication setup provides packages and guidance, but you may still need to implement the actual flow.
Straight answers. No fluff.
Craft is a CLI that scaffolds web projects and configures selected development tools, database options, and authentication setup. Choose your stack and let Craft handle the repetitive setup work.
Still curious? Explore the source or try Craft yourself.