# cli **Repository Path**: erdian718/cli ## Basic Information - **Project Name**: cli - **Description**: Package cli implements a simple command line interface library. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-27 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cli, menu, command ## README # CLI [![Go Reference](https://pkg.go.dev/badge/gitee.com/erdian718/cli.svg)](https://pkg.go.dev/gitee.com/erdian718/cli) Package cli implements a simple command line interface library. ## Feature * Easy to use. * Support IoC. * Support nested menus. ## Dependencies * [go](https://go.dev) 1.20+ * [ioc](https://gitee.com/erdian718/ioc) 0.5.0 ## Usage ```go import "gitee.com/erdian718/cli" func main() { app := cli.New("[Application Name]"). AddService(...). AddService(...). // ... AddService(...) app. AddMenu(...). AddMenu(...). // ... AddMenu(...) if err := app.Run(); err != nil { panic(err) } } ``` ## Note * Do not use this package while using STDIN directly.