Installation
Prerequisites
Section titled “Prerequisites”- Bun v1.2.0 or later
bun --version # Verify your version
Basic Usage
Section titled “Basic Usage”Create a new project (interactive mode):
bun create harpia-app my-project# orbunx create-harpia-app my-project
Advanced Options
Section titled “Advanced Options”Project Type Selection
Section titled “Project Type Selection”Choose during setup or specify directly:
# API-only projectbun create harpia-app my-api --api
# Fullstack projectbun create harpia-app my-app --fullstack
Frontend Options (for fullstack projects)
Section titled “Frontend Options (for fullstack projects)”Add flags to skip interactive prompts:
# With Tailwind + HTMXbun create harpia-app my-app --fullstack --tailwind --htmx
# With Alpine.jsbun create harpia-app my-app --fullstack --alpine
# All frontend optionsbun create harpia-app my-app --fullstack --tailwind --alpine --htmx
Available Flags
Section titled “Available Flags”Flag | Description | Valid With |
---|---|---|
--api | Creates API-only project | |
--fullstack | Creates fullstack project | |
--tailwind | Adds Tailwind CSS | --fullstack |
--alpine | Adds Alpine.js | --fullstack |
--htmx | Adds HTMX | --fullstack |
After Creation
Section titled “After Creation”cd my-projectbun dev
Your app will run at http://localhost:3000