go-prompt VS python-prompt-toolkit

Compare go-prompt vs python-prompt-toolkit and see what are their differences.

go-prompt

Building powerful interactive prompts in Go, inspired by python-prompt-toolkit. (by c-bata)

python-prompt-toolkit

Library for building powerful interactive command line applications in Python (by prompt-toolkit)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
go-prompt python-prompt-toolkit
5 21
5,190 8,960
- 0.8%
0.0 7.5
2 days ago 23 days ago
Go Python
MIT License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

go-prompt

Posts with mentions or reviews of go-prompt. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-09.

python-prompt-toolkit

Posts with mentions or reviews of python-prompt-toolkit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-09.
  • Is there a library that can give python-prompt-toolkit like completion for TUI?
    2 projects | /r/rust | 9 Apr 2023
    Ref. https://github.com/prompt-toolkit/python-prompt-toolkit and https://github.com/c-bata/go-prompt ?
  • Show HN: Replbuilder, quickly build a Python REPL CLI prompt
    5 projects | news.ycombinator.com | 19 Feb 2023
    > The purpose is not to do this however, the goal for a repl cli is usually to invoke a set of particular, already implemented commands, not on the fly python input and output. The implementation will be predefined and packaged, repl are only used to run a list of specific commands with arguments that implementation has already defined.

    That's a very strange definition for a REPL, I would just call that an (interactive) CLI. Maybe that's why you couldn't find anything when you were doing your search? I used python-prompt-toolkit [0] when building such interfaces. pgcli [1] is an example of such an interface built with prompt-toolkit.

    It has a lot of nice autocomplete and readline emulation options. Maybe it's something you can integrate with your project.

    [0] https://github.com/prompt-toolkit/python-prompt-toolkit

    [1] https://www.pgcli.com/

  • TUI library with Sixel support?
    3 projects | /r/learnpython | 27 Nov 2022
    Euporie uses prompt_toolkit as its TUI library. prompt_toolkit does not specifically support terminal graphics, but I've written various of custom components and modifications to enable images to be displayed using terminal graphics.
  • Why is the terminal input so weird?
    7 projects | news.ycombinator.com | 16 Nov 2022
    That bothered me too, the default function for Ctrl-W in ipython is unix-word-rubout from python-prompt-toolkit [1], which uses spaces for word boundaries. You can rebind it to backward-kill-word so it uses "not a letter nor a digit" as a word boundary.

    Here's a gist with my config (also binds shift-left/right arrow to move to previous space instead of visual select): https://gist.github.com/fratajczak/64e32421a43d3b8194d0409ce...

    [1]: https://github.com/prompt-toolkit/python-prompt-toolkit/blob...

  • Is there a library for creating interactive long running terminal applications?
    4 projects | /r/learnpython | 26 Mar 2022
  • improved repl for lua?
    8 projects | /r/lua | 28 Feb 2022
    When coding in python I've used ptpython repl based on prompt-toolkit which has been used in numerous CLI programs https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/PROJECTS.rst. I've also used mycli from that page. I've really enjoyed the UX of these. In addition to the syntax highlighting, auto/tab completions, (and maybe other enjoyable features) the vi-mode is amazingly helpful (for us vi folks) (it's probably got emacs bindings too). I would love to have all of this in a repl for lua.
  • A simple tui to launch gzdoom mods
    2 projects | /r/commandline | 14 Feb 2022
    That's an interesting approach. I was also thinking of using a more sophisticated framework than whiptail, maybe the PromptToolkit. I guess it then would be more similar to the idea of using a text editor. I certainly do think a TUI may be overkill yet it was also a good excuse to practice some bash scripting for me.
  • How to create terminal GUI?
    6 projects | /r/bash | 9 Feb 2022
  • Rich is a Python library for rich text and beautiful formatting in the terminal
    16 projects | news.ycombinator.com | 15 Jan 2022
    Try prompt_toolkit which is a Python library used by IPython among others: https://github.com/prompt-toolkit/python-prompt-toolkit
  • python-prompt-toolkit VS python-sploitkit - a user suggested alternative
    2 projects | 15 Jan 2022

What are some alternatives?

When comparing go-prompt and python-prompt-toolkit you can also consider the following projects:

gocui - Minimalist Go package aimed at creating Console User Interfaces.

click - Python composable command line interface toolkit

termui - Golang terminal dashboard

rich - Rich is a Python library for rich text and beautiful formatting in the terminal.

Rich Interactive Widgets for Terminal UIs - Terminal UI library with rich, interactive widgets — written in Golang

Turbo Vision - A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

pterm - ✨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible.

textual - The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

clui - Command Line User Interface (Console UI inspired by TurboVision)

asciimatics - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

Git Town - Additional Git commands for easier branch management and support for stacked changes

colorama - Simple cross-platform colored terminal text in Python