I'm surprised there aren't more tools out there for starting a new project with some default config files.

There's `cargo new` but it's Rust specific and very minimal. create-react-app is React specific.

The only option I know of is cookiecutter. Surely it's a common problem?

@wilfredh

There used to be some templtes provided with CodeWarrior. And then with Xcode (both carbon and cocoa based ones).
But I have not done Mac OS programming in years.

@wilfredh
I think with `cargo-generate` you can also generate from templates for other languages than rust.

@wilfredh This is sometimes called "scaffolding" and there's a bunch of tools that do this, especially in the web space. Yeoman is one example.

Nix flakes also have support for this.

@wilfredh had you seen scaf? Might be interesting.
https://github.com/getscaf/scaf
GitHub - getscaf/scaf: scaf is a template manager that simplifies bootstrapping and updating projects.

scaf is a template manager that simplifies bootstrapping and updating projects. - getscaf/scaf

GitHub