v2.0 Released

Build CLI tools at lightning speed

A modern, type-safe CLI framework with zero config. Beautiful prompts, async commands, and built-in validation out of the box.

npm install vibecli
bash
$ vibecli create my-app

Welcome to VibeCLI!

Let's set up your new project

Project template selected
Dependencies installed
Configuring TypeScript...

? What features would you like?

TypeScript Support
Auto Validation
Git Integration
Beautiful Prompts

Press space to select, enter to continue

✨ Project created successfully!

cd my-app

npm run dev

See It In Action

Experience the power

Watch VibeCLI handle complex workflows with elegant prompts and instant feedback

vibecli.ts
1 import { cli } from 'vibecli'
2
3 cli.command('init')
4 .description('Initialize project')
5 .action(async () => {
6 console.log('✨ Done!')
7 })
8
9 cli.parse(process.argv)
10
11 // Full TypeScript support
12 // Auto validation with Zod
13 // Beautiful prompts built-in
14
15 const options = await cli.prompt({
16 name: { type: 'text' },
17 features: { type: 'multiselect' }
18 })
19
20 // Lightning fast CLI framework
21 // Zero config, just works
22

Interactive Prompts

Beautiful CLI interfaces

Auto Validation

Built-in error handling

Full Type Safety

TypeScript first

How It Works

Built for developers

VibeCLI removes the pain of building command-line tools so you can focus on shipping features, not boilerplate.

cli.ts
1 import { cli } from 'vibecli'
2
3 cli.command('init')
4   .description('Initialize project')
5   .action(async () => {
6     console.log('✨ Done!')
7   })
CLI Running
K
Interactive CLI interface

50k+

Weekly downloads

Growing fast on npm

3.2k

GitHub stars

Active community

100%

Type coverage

Full TypeScript support

<5ms

Startup time

Lightning fast execution

Developer-First

Developer experience first

Built by developers, for developers. VibeCLI removes the complexity of building command-line tools so you can focus on creating great user experiences.

Type Safety

End-to-end TypeScript with full IntelliSense support

Auto Validation

Powered by Zod for runtime safety

Zero Config

Works out of the box, customize when needed

Blazing Fast

Minimal bundle, instant startup

50k+

Weekly downloads

Growing fast on npm

3.2k

GitHub stars

Active community

100%

Type coverage

Full TypeScript support

<5ms

Startup time

Lightning fast execution

Quick Start

Up and running in 60 seconds

Three simple steps to create your first CLI tool with VibeCLI.

01

Install

npm install vibecli

Add VibeCLI to your project

02

Create

vibecli init

Generate your CLI scaffold

03

Ship

npm run build

Build and publish to npm

Join the Community

Build together

Get help, share your CLI tools, and contribute to making VibeCLI even better.

  • Active Discord community
  • Weekly office hours
  • Open source contributors welcome