Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
| Date | Stars |
|---|---|
| 2026-07-24 | 5488 |
| 2026-07-25 | 5488 |
| 2026-07-28 | 5488 |
| 2026-07-30 | 5488 |
| 2026-08-09 | 5488 |
| 2026-08-18 | 5489 |
| 2026-08-24 | 5488 |
| 2026-08-26 | 5488 |
| 2026-09-04 | 5486 |
| 2026-09-06 | 5486 |
| 2026-09-10 | 5498 |
| 2026-09-14 | 5499 |
| 2026-09-15 | 5501 |
| 2026-09-18 | 5502 |
| 2026-09-20 | 5502 |
Today
— stars today
This week
+4 stars this week
This month
+13 stars this month
Momentum
0.0
growth rate 0.07%/day
# go-prompt
[](https://goreportcard.com/report/github.com/c-bata/go-prompt)

[](https://godoc.org/github.com/c-bata/go-prompt)

A library for building powerful interactive prompts inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit),
making it easier to build cross-platform command line tools using Go.
```go
package main
import (
"fmt"
"github.com/c-bata/go-prompt"
)
func completer(d prompt.Document) []prompt.Suggest {
s := []prompt.Suggest{
{Text: "users", Description: "Store the username and age"},
{Text: "articles", Description: "Store the article text posted by user"},
{Text: "comments", Description: "Store the text commented to articles"},
}
return prompt.FilterHasPrefix(s, d.GetWordBeforeCursor(), true)
}
func main() {
fmt.Println("Please select table.")
t := prompt.Input("> ", completer)
fmt.Println("You selected " + t)
}
```
#### Projects using go-prompt
* [c-bata/kube-prompt : An interactive kubernetes client featuring auto-complete written in Go.](https://github.com/c-bata/kube-prompt)
* [rancher/cli : The Rancher Command Line Interface (CLI)is a unified tool to manage your Rancher server](https://github.com/rancher/cli)
* [kubicorn/kubicorn : Simple, cloud native infrastructure for Kubernetes.](https://github.com/kubicorn/kubicorn)
* [cch123/asm-cli : Interactive shell of assembly language(X86/X64) based on unicorn and rasm2](https://github.com/cch123/asm-cli)
* [ktr0731/evans : more expressive universal gRPC client](https://github.com/ktr0731/evans)
* [CrushedPixel/moshpit: A Command-line tool for datamoshing.](https://github.com/CrushedPixel/moshpit)
* [last-ent/testy-go: Testy Go: A tool for easy testing!](https://github.com/last-ent/testy-go)
* [tiagorlampert/CHAOS: a PoC that allow generate payloads and control remote operating systems.](https://github.com/tiagorlampert/CHAOS)
* [abs-lang/abs: ABS is a scripting language that works best on terminal. It tries to combine the elegance of languages such as Python, or Ruby, to the convenience of Bash.](https://github.com/abs-lang/abs)
* [takashabe/btcli: btcli is a CLI client for the Bigtable. Has many read options and auto-completion.](https://github.com/takashabe/btcli)
* [ysn2233/kafka-prompt: An interactive kafka-prompt(kafka-shell) built on existing kafka command client](https://github.com/ysn2233/kafka-prompt)
* [fishi0x01/vsh: HashiCorp Vault interactive shell](https://github.com/fishi0x01/vsh)
* [mstrYoda/docker-shell: A simple interactive prompt for docker](https://github.com/mstrYoda/docker-shell)
* [c-bata/gh-prompt: An interactive GitHub CLI featuring auto-complete.](https://github.com/c-bata/gh-prompt)
* [docker-slim/docker-slim: Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)](https://github.com/docker-slim/docker-slim)
* [rueyaa332266/ezcron: Ezcron is a CLI tool, helping you deal with cron expression easier.](https://github.com/rueyaa332266/ezcron)
* [qingstor/qsctl: Advanced command line tool for QingStor Object Storage.](https://github.com/qingstor/qsctl)
* [segmentio/topicctl: Tool for declarative management of Kafka topics](https://github.com/segmentio/topicctl)
* [chriswalz/bit: Bit is a modern Git CLI](https://github.com/chriswalz/bit)
* (If you create a CLI utility using go-prompt and want your own project to be listed here, please submit a GitHub issue.)
## Features
### Powerful auto-completion
[](https://github.com/c-bata/kube-prompt)
(This is a GIF animation of kube-prompt.)
###Excerpt of 6,185 characters
Read on GitHubc-bata · Japan
321
12
VonC · France
8
chyroc · China
4
mattn · Japan
4
Linda_pp · #"><img src=X onerror=alert('👋🐶');> · Japan
3
3
Alex Nadalin · Noon.com · United Arab Emirates
3
2
bradley · United States
2
2
1
Andrew Stormont · RackTop Systems · United Kingdom
1
1
1
Gordon Bleux
1
Hugo Locurcio · @godotengine · France
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:0f5d704812231319, topic:prompt