A CLI tool for creating OpenTUI projects from templates, organized as a Bun workspace monorepo.
- create-tui - The main CLI tool for creating projects (published to npm)
- templates - Project templates (not published, downloaded from GitHub)
# Use with bun (no installation required)
bun create tui my-tui-project- core - Basic OpenTUI project
- react - OpenTUI project with React integration
- solid - OpenTUI project with Solid.js integration
- vue - OpenTUI project with Vue integration
packages/
├── cli/ # CLI tool package (published to npm)
│ ├── src/ # CLI source code
│ ├── dist/ # Built output
│ └── package.json
└── templates/ # Templates package (not published)
├── react/ # React template
├── core/ # Core template
└── solid/ # Solid template
└── vue/ # Vue template
The CLI package is published to npm as create-tui. Templates are downloaded directly from this GitHub repository.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This CLI tool is largely inspired by and derived from the create-effect-app. I extend my gratitude to the Effect-TS team for their excellent work.
MIT