________ __ ____ _ __ __
/ ____/ /___ ______/ /_ / __ )__ __(_) /___/ /__ _____
/ /_ / / __ `/ ___/ __ \ / __ / / / / / / __ / _ \/ ___/
/ __/ / / /_/ (__ ) / / / / /_/ / /_/ / / / /_/ / __/ /
/_/ /_/\__,_/____/_/ /_/ /_____/\__,_/_/_/\__,_/\___/_/
A blazingly fast CLI tool for scaffolding modern backend projects
Installation • Usage • Commands • Examples
- 🚀 Lightning Fast - Built with Bun for maximum performance
- 📦 Zero Configuration - Get started immediately with sensible defaults
- 🎯 Multiple Templates - Backend (Express) and MCP Server scaffolding
- 🔄 Auto Install - Automatically installs dependencies after project creation
- 🎨 Modern Stack - TypeScript, Express, and latest best practices
- 🛠️ Flexible - Generate in current directory or create new folders
bun install -g flash-builder@latestfbi <command> [options]# Create a new backend project
fbi be my-project-name
# Create in a specific subdirectory
fbi be my-project-name ./backend
# Create MCP server project
fbi mcp my-mcp-server
# Sync interface from Flash Builder
fbi syncInitialize a new backend project with Express and TypeScript.
Arguments:
project-name- Name of your project (used in package.json)target-path- (Optional) Target directory (.for current dir,./pathfor subdirectory)
Generated Structure:
my-backend/
├── src/
│ ├── routes/
│ ├── controllers/
│ ├── models/
│ ├── middlewares/
│ └── index.ts
├── .env
├── .gitignore
├── package.json
└── README.md
Includes:
- Express.js server setup
- TypeScript configuration
- Environment variables support
- Auto-installed dependencies
- Development scripts
Initialize a new MCP (Model Context Protocol) server project.
Arguments:
project-name- Name of your MCP server project
Generated Structure:
my-mcp-server/
├── src/
│ ├── tools/
│ ├── resources/
│ └── index.ts
├── .env
├── .gitignore
├── package.json
└── README.md
Includes:
- MCP SDK setup
- TypeScript configuration
- Tools and resources directories
- Auto-installed dependencies
Sync the current backend interface with the application target.
Usage:
fbi sync# Standard - creates new folder
fbi be my-api
# In current directory
fbi be my-api .
# In subdirectory
fbi be my-api ./backend
# With verbose logging
fbi be my-api --verbose# Standard MCP server
fbi mcp my-mcp-server
# With verbose logging
fbi mcp my-mcp-server -vcd my-api
bun run dev| Option | Alias | Description |
|---|---|---|
--verbose |
-v |
Enable verbose logging |
--help |
-h |
Show help message |
--version |
Show version number |
- Bun v1.3.6 or higher
# Clone the repository
git clone https://github.com/jefripunza/flash-builder-cli.git
cd flash-builder-cli
# Install dependencies
bun install
# Run in development
bun run start
# Build for production
bun run build
# Compile binary
bun run compile- Framework: Express.js
- Language: TypeScript
- Runtime: Bun
- Features:
- REST API structure
- Environment variables
- Hot reload in development
- Production build script
- Driver: jefriherditriyanto/langchain-mcp-api
- Runtime: Docker
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Jefri Herdi Triyanto (@jefripunza)
- Built with Bun - A fast all-in-one JavaScript runtime
- Powered by meow - CLI helper
- Inspired by modern development workflows
⚡ Flash Builder - Build faster, ship sooner
Made with ❤️ by Jefri Herdi Triyanto