Skip to content

bextool-cli/bextool-website

Repository files navigation


bextool logo

bextool

A Multi-Project Scaffolding CLI for Modern Apps.
bextool is an open-source CLI that generates starter apps from one interactive flow for frontend, backend, full-stack, mobile, extensions, and more!

NPM Version NPM Downloads License


✨ Why bextool?

Setting up a new project from scratch can be tedious. Whether you are building a React frontend, a Node.js backend, a Next.js full-stack app, a React Native mobile app, or a simple browser extension, bextool has a template for you.

Using a beautiful terminal experience powered by @clack/prompts, bextool guides you through a single interactive flow to get your project scaffolded in seconds.

  • 🛠️ Universal Scaffolder: One CLI for almost any project type you want to build.
  • 🎨 Beautiful Terminal UI: Category-first project selection with an intuitive interface.
  • 📦 Smart Setup: Framework-specific prompts and optional dependency installation (npm, pnpm, yarn).
  • Extensible Architecture: Registry-driven generator system powered by Handlebars makes it incredibly easy to add your own scaffolds.

🏗️ Supported Starters

bextool currently supports a massive range of project templates:

  • Frontend: React + Vite
  • Backend: Node.js + Express
  • Full-Stack: Next.js App Router
  • Mobile: React Native with Expo
  • Browser Extension: Chrome, Firefox, Edge, Safari
  • Static Site: Hugo
  • CLI Tool: Commander
  • Game: Phaser
  • Editor Extension: VS Code
  • CMS: WordPress theme
  • Data Science: Jupyter notebook starter
  • Microservice: Docker Compose
  • NPM Package: TypeScript library with Rollup and Vitest`
  • Desktop App: Electron
  • Workflow Automation: n8n workflow starter

🚀 Quick Start

You can install bextool globally on your machine:

npm install -g bextool

Or, run it instantly without a global install:

npx bextool

Usage Flow

Simply run bextool in your terminal. The CLI will:

  1. Ask for a project category (e.g., Frontend, Backend, Mobile).
  2. Ask for a framework in that category.
  3. Collect shared metadata like project name and description.
  4. Ask any framework-specific setup questions.
  5. Generate the project files instantly.
  6. Give you the option to automatically install dependencies.

🛠️ Contributing & Extending The CLI

Want to add your own framework or template to bextool? The modular architecture under src/generators makes it extremely simple!

  1. Add your template files to a new folder under templates/.
  2. Create a generator module under src/generators/.
  3. Register your scaffold in src/config/frameworks.js.

To test it locally:

git clone https://github.com/bextool-cli/bextool.git
cd bextool
npm install
npm test # Runs syntax checks, smoke tests, and browser matrix checks

👥 Meet The Contributors

This project is built and maintained by passionate developers driving CLI ergonomics and high-quality templates:


🔗 Project Links


📄 License

This project is licensed under the ISC License.


Built with ❤️ by the bextool community.

About

bextool is an open-source CLI that generates starter apps from one interactive flow for frontend, backend, full-stack, mobile, extensions, and more!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors