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
- Host: GitHub
- URL: https://github.com/aryalabshq/bunli
- Owner: AryaLabsHQ
- License: mit
- Created: 2025-06-16T20:06:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T21:02:15.000Z (12 months ago)
- Last Synced: 2025-06-29T12:01:53.201Z (12 months ago)
- Topics: bun, bunli, cli, developer-tools, terminal
- Language: TypeScript
- Homepage: https://bunli.dev/
- Size: 838 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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