An open API service indexing awesome lists of open source software.

https://github.com/aryalabshq/bunli

Complete CLI Development Ecosystem for Bun
https://github.com/aryalabshq/bunli

bun bunli cli developer-tools terminal

Last synced: 4 months ago
JSON representation

Complete CLI Development Ecosystem for Bun

Awesome Lists containing this project

README

          

# 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](./packages/core)** - Core framework with type-safe command definitions
- **[@bunli/utils](./packages/utils)** - Shared utilities (prompts, spinners, colors)
- **[@bunli/test](./packages/test)** - Testing utilities for CLI applications
- **[@bunli/generator](./packages/generator)** - Generate TypeScript definitions from commands

### CLI Tools
- **[bunli](./packages/cli)** - CLI toolchain for development and building
- **[create-bunli](./packages/create-bunli)** - Scaffolding tool for new CLI projects

### Plugins
- **[@bunli/plugin-ai-detect](./packages/plugin-ai-detect)** - Detect AI coding assistants
- **[@bunli/plugin-completions](./packages/plugin-completions)** - Generate shell completions for your CLI
- **[@bunli/plugin-config](./packages/plugin-config)** - Configuration file loading and merging
- **[@bunli/plugin-mcp](./packages/plugin-mcp)** - MCP integration for agentic workflows

## Getting Started

```bash
# 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.

```bash
# Install dependencies
bun install

# Build all packages
bun run build

# Run tests
bun test

# Start development
bun run dev
```

## License

MIT