# infinite **Repository Path**: ekoclike/infinite ## Basic Information - **Project Name**: infinite - **Description**: 用于开发交互式 CLI(tui,terminal) 程序的组件库 | A component library for developing interactive CLI(tui,terminal) programs. - **Primary Language**: Go - **License**: MIT - **Default Branch**: main - **Homepage**: http://ekoclike.gitee.io/infinite - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-08-04 - **Last Updated**: 2022-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: progressbar, progressbar, select, cmd, Cli ## README
中文 | [English](https://fzdwx.github.io/infinite/en/)
## Features
- 提供一系列开箱即用的组件
- autocomplete
- progress-bar group
- multi/single select
- spinner
- confirm(input/selection)
- [input text](https://fzdwx.github.io/infinite/zh/components/input.html#input-text)
- 跨平台
- 可定制,你可以替换组件中的某些选项或方法为你自己的实现
- 通过修改 `multi select`
的 [某些选项](https://github.com/fzdwx/infinite/blob/main/components/selection/singleselect/single_select.go#L49)
实现 `single select`
- 可组合,你可以将一个或多个基础组件联合在一起使用
- `autocomplete` 通过 `input` 来实现输入接收,通过 `selection` 来实现待选项的选择.
- `selection` 通过嵌入 `input` 来实现过滤功能.
## Install
```shell
go get github.com/fzdwx/infinite
```
## Getting started
https://fzdwx.github.io/infinite/zh/guide/getting-started
## Examples
https://fzdwx.github.io/infinite/zh/guide/examples
## Documentation
https://fzdwx.github.io/infinite/
## License
MIT