Skip to content

Latest commit

 

History

258 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bunli

The Complete CLI Development Ecosystem for Bun

Bunli is a minimal, type-safe CLI framework designed specifically for Bun. It leverages Bun's unique features like the Bun Shell, fast startup times, and native TypeScript support to create efficient command-line tools that compile to standalone binaries.

Packages

Core

  • @bunli/core - Core framework with type-safe command definitions
  • @bunli/tui - OpenTUI-backed renderer, components, and prompt runtime
  • @bunli/utils - Shared utilities (prompts, spinners, colors)
  • @bunli/test - Testing utilities for CLI applications
  • @bunli/generator - Generate TypeScript definitions from commands

CLI Tools

  • bunli - CLI toolchain for development and building
  • create-bunli - Scaffolding tool for new CLI projects

Plugins

Getting Started

# Install Bunli CLI globally
bun add -g bunli

# Create a new CLI project
bunx create-bunli my-cli

# Start development
cd my-cli
bunli dev

Development

This is a monorepo managed with Bun workspaces.

# Install dependencies
bun install

# Build all packages
bun run build

# Run tests
bun test

# Start development
bun run dev

License

MIT

About

Complete CLI Development Ecosystem for Bun

Topics

Resources

Stars

95 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages