awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to c-bata/go-prompt

Projects sharing features with Go Prompt

30 open-source projects similar to c-bata/go-prompt, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • powershell/psreadlinePowerShell avatar

    PowerShell/PSReadLine

    4,306View on GitHub↗

    PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell console. It provides a bash-inspired line editing experience that enables advanced cursor movement and text manipulation within the terminal. The project features a customizable input mapper for assigning keyboard shortcuts to specific actions and navigation logic. It includes a completion system that suggests matching commands through selectable menus or prefix-based matching. The tool covers real-time color coding for command text and error notifications to improve readability

    C#
    View on GitHub↗4,306
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit avatar

    prompt-toolkit/python-prompt-toolkit

    10,498View on GitHub↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Python
    View on GitHub↗10,498
  • gizak/termuigizak avatar

    gizak/termui

    13,574View on GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Go
    View on GitHub↗13,574

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jroimartin/gocuijroimartin avatar

    jroimartin/gocui

    10,575View on GitHub↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Gocuigogocui
    View on GitHub↗10,575
  • nsf/termbox-gonsf avatar

    nsf/termbox-go

    4,786View on GitHub↗

    termbox-go is a Go terminal user interface library and cross-platform terminal emulator abstraction. It provides a system for creating text-based graphical interfaces by managing a terminal cell buffer and handling raw input events. The library functions as a terminal cell buffer manager and input handler. It maintains an internal grid of characters and colors, using a back buffer to synchronize updates to the physical screen and translate keyboard and mouse events into structured data. Its capability surface covers text user interface rendering and terminal display management, including cur

    Go
    View on GitHub↗4,786
  • arthursonzogni/ftxuiArthurSonzogni avatar

    ArthurSonzogni/FTXUI

    9,686View on GitHub↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    C++arthursonzogniasciiascii-art
    View on GitHub↗9,686
  • schollz/progressbarschollz avatar

    schollz/progressbar

    4,678View on GitHub↗

    This project is a thread-safe terminal progress bar and IO progress wrapper for Go applications. It provides a library for rendering updating progress indicators and activity spinners within a command-line interface to visualize task completion and data stream progress. The library includes a stream-wrapping IO interceptor that automatically tracks and displays the volume of bytes processed during read or write operations. It also supports indeterminate activity spinners for processes where the total work volume is unknown. Users can configure the visual appearance of the progress indicators

    Gocommand-linegogolang
    View on GitHub↗4,678
  • peterbrittain/asciimaticspeterbrittain avatar

    peterbrittain/asciimatics

    4,286View on GitHub↗

    Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including

    Pythonascii-artconsolecross-platform
    View on GitHub↗4,286
  • sboudrias/inquirer.jsSBoudrias avatar

    SBoudrias/Inquirer.js

    21,578View on GitHub↗

    Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured set of tools for building interactive terminal interfaces, including menus, checklists, and text inputs, to gather user data and manage complex interactions. The framework allows for the creation of dynamic user experiences through branching prompt logic and the resolution of asynchronous configurations. Users can define custom prompts using a provided API and localize interface text into different languages. The library covers a wide range of input capabilities, including sing

    TypeScriptclicommand-linejavascript
    View on GitHub↗21,578
  • chrisant996/clinkchrisant996 avatar

    chrisant996/clink

    5,320View on GitHub↗

    Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style input library and completion engine, adding advanced line editing, persistent command history, and command argument prediction to the standard Windows command line environment. The project distinguishes itself through a scriptable architecture that allows for custom completion definitions, Lua keyboard mapping, and dynamic prompt customization. It enables the creation of context-sensitive prompts that can include asynchronous updates, environment-based formatting, and transient

    C++
    View on GitHub↗5,320
  • charmbracelet/lipglosscharmbracelet avatar

    charmbracelet/lipgloss

    10,591View on GitHub↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Gocligogolang
    View on GitHub↗10,591
  • pterm/ptermpterm avatar

    pterm/pterm

    5,470View on GitHub↗

    pterm is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data visualization, operation progress tracking, interactive user input, and structured logging. The library distinguishes itself through a comprehensive set of visual tools, including a framework for interactive terminal prompts such as selection menus and confirmation dialogs, and a specialized system for rendering bar charts, heatmaps, and tree structures. It also includes a structured terminal logger capable of producing leveled, colorful system messages. The project covers bro

    Goanimationansi-colorsbeautify
    View on GitHub↗5,470
  • gosuri/uiprogressgosuri avatar

    gosuri/uiprogress

    2,141View on GitHub↗

    A go library to render progress bars in terminal applications

    Go
    View on GitHub↗2,141
  • gosuri/uilivegosuri avatar

    gosuri/uilive

    1,725View on GitHub↗

    uilive is a go library for updating terminal output in realtime

    Go
    View on GitHub↗1,725
  • labstack/gommonlabstack avatar

    labstack/gommon

    591View on GitHub↗

    Common packages for Go

    Gobytescoloremail
    View on GitHub↗591
  • mattn/go-isattymattn avatar

    mattn/go-isatty

    913View on GitHub↗

    isatty for golang

    Gocygwingogolang
    View on GitHub↗913
  • cheynewallace/tabbycheynewallace avatar

    cheynewallace/tabby

    371View on GitHub↗

    A tiny library for super simple Golang tables

    Go
    View on GitHub↗371
  • gosuri/uitablegosuri avatar

    gosuri/uitable

    742View on GitHub↗

    A go library to improve readability in terminal apps using tabular data

    Go
    View on GitHub↗742
  • alexeyco/simpletablealexeyco avatar

    alexeyco/simpletable

    550View on GitHub↗

    Simple tables in terminal with Go

    Goasciicligo
    View on GitHub↗550
  • daviddengcn/go-colortextdaviddengcn avatar

    daviddengcn/go-colortext

    215View on GitHub↗

    Change the color of console text.

    Go
    View on GitHub↗215
  • vbauerster/mpbvbauerster avatar

    vbauerster/mpb

    2,499View on GitHub↗

    multi progress bar for Go cli applications

    Goactorcligo
    View on GitHub↗2,499
  • logrusorgru/auroralogrusorgru avatar

    logrusorgru/aurora

    1,489View on GitHub↗

    Golang ultimate ANSI-colors that supports Printf/Sprintf methods

    Goansi-colorsgolangprintf
    View on GitHub↗1,489
  • wzshiming/ctcwzshiming avatar

    wzshiming/ctc

    53View on GitHub↗

    Console Text Colors - The non-invasive cross-platform terminal color library does not need to modify the Print method

    Gocolorcolorsconsole
    View on GitHub↗53
  • guptarohit/asciigraphguptarohit avatar

    guptarohit/asciigraph

    3,039View on GitHub↗

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

    Goascii-chartasciigraphchart
    View on GitHub↗3,039
  • mattn/go-colorablemattn avatar

    mattn/go-colorable

    810View on GitHub↗

    Colorable writer for windows.

    Gocolorgogolang
    View on GitHub↗810
  • gookit/colorgookit avatar

    gookit/color

    1,604View on GitHub↗

    🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染

    Go256-colorsclicli-color
    View on GitHub↗1,604
  • mum4k/termdashmum4k avatar

    mum4k/termdash

    3,014View on GitHub↗

    Terminal based dashboard.

    Godashboardgolangterminal-based
    View on GitHub↗3,014
  • jonathanslenders/python-prompt-toolkitjonathanslenders avatar

    jonathanslenders/python-prompt-toolkit

    10,498View on GitHub↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    Python
    View on GitHub↗10,498
  • lzybkr/psreadlinelzybkr avatar

    lzybkr/PSReadLine

    4,304View on GitHub↗

    PSReadLine is a command line editor for PowerShell that provides advanced line editing and command history management. It functions as a suite of tools for enhancing the interactive shell experience through a Bash-inspired implementation of editing, completion, mapping, synchronization, and highlighting. The project includes an interactive completion engine for navigating suggestions via a menu system and a keyboard mapping tool for assigning shortcuts to custom actions. It also features a session history synchronizer that automatically saves and shares command history across multiple active

    C#
    View on GitHub↗4,304
  • yaronn/blessed-contribyaronn avatar

    yaronn/blessed-contrib

    15,745View on GitHub↗

    blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building data-driven command line interfaces. It serves as an ASCII data visualization toolkit and a dashboard framework for organizing grid-based layouts and interactive elements within a console. The project provides a collection of reusable terminal components, including a command line image renderer and tools for text-based graphic rendering. It specifically enables the creation of terminal dashboards through a system for positioning multiple widgets across rows and columns and a mecha

    JavaScript
    View on GitHub↗15,745