Build your own templates, add your own collection of re-usable addons and generate your web apps based on your specific needs.
git clone https://github.com/leweyse/tada-app.git
cd tada-app
pnpm installpnpm build --filter create-tada-app
# install the cli in your local registry
cd cli && pnpm linkThe build embeds this repo's location into the CLI binary, so rerun
pnpm build --filter create-tada-appif you move the repo.
The CLI scaffolds the new app into the current working directory, so cd to your target dir first:
cd ~/code # or wherever you want to create your app
create-tada-appNote: The CLI reads templates from this repo's
templates/directory (base for the new app) and optional addons fromaddons/.
There are amazing projects that provide a great starting point for robust applications: create-t3-app, create-jd-app, react-three-next, etc.
And Vite will definitely be the best option to start a project from scratch.
But... What is the middle ground? How can you create a simple app with your favorite tools already included? A template in CodeSandbox? No, there is something more important... Your own editor setup (I use Neovim btw).
I hope the following use cases can be covered using this CLI:
- Simple command to generate apps from my own templates and with my favorite (optional) tools: tailwindcss, biome, xr, etc.
- The easiest option to experiment with new technologies or libraries without the hassle of setting up common tools.
- Simple way to reproduce issues and share repositories.
I just wanted to learn something new. Actually... I still have a lot to learn, but it's been fun so far.
- Add addons to existing apps.
- Local test addons and their integration on different templates.
- Possible solution: Create temporal files while running
devserver.
- Possible solution: Create temporal files while running