tynd create
bunx @tynd/cli create [name]Scaffold a new project. Interactive by default — prompts for project name, frontend framework, and runtime mode if flags are missing.
Flags
| Flag | Values | Default |
|---|---|---|
-f, --framework <fw> | react, vue, svelte, solid, preact, lit, angular | interactive prompt |
-r, --runtime <runtime> | full, lite | interactive prompt |
--no-install | — | install is run by default |
Examples
bunx @tynd/cli create # fully interactive
bunx @tynd/cli create my-app # name given, rest prompted
bunx @tynd/cli create my-app -f react -r lite
bunx @tynd/cli create my-app -f vue -r full --no-installWhat it does
Creates the project directory
Fails if the target directory exists and is not empty.
Scaffolds the frontend
- Vite frameworks →
bun create vite@latest <name> --template <fw>-ts - Angular →
bunx @angular/cli@latest new <name> --defaults --skip-git --skip-install --ssr=false
Adds Tynd
- Writes
tynd.config.tswith the chosen runtime. - Creates
backend/main.tswith a minimalapp.start+ greeting example. - Adds
@tynd/cli,@tynd/core,@tynd/hosttopackage.json. - Patches
package.jsonscripts (dev,build,start).
Installs dependencies
Runs bun install unless --no-install.
Output
my-app/
├── tynd.config.ts
├── package.json
├── tsconfig.json
├── vite.config.ts (Vite frameworks)
├── angular.json (Angular)
├── backend/main.ts
├── src/ (framework-specific)
└── public/favicon.svgRelated
- Frontend Frameworks guide.
tynd init— add Tynd to an existing project.- Project Structure.
Last updated on