Go Terminal

Open-source Go projects categorized as Terminal

Top 23 Go Terminal Projects

  • GitHub repo lazygit

    simple terminal UI for git commands

    Project mention: Would you recommend a gui for git? | reddit.com/r/git | 2021-05-10
  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: [Help] How to select with shift in insert mode or mouse | reddit.com/r/vim | 2021-05-11

    If you want a fairly powerful terminal based editor that will behave in a way that you are used to from other editors, try micro.

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Embed a bash interpreter/terminal emulator/simulator on web page? | reddit.com/r/webdev | 2021-04-26

    Here ya go internet stranger https://github.com/yudai/gotty

  • GitHub repo sampler

    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

    Project mention: Sampler: Visualization for any shell command | reddit.com/r/linux | 2021-02-21
  • GitHub repo wego

    weather app for the terminal

    Project mention: 🌦️ A very simple shell script for a quick forecast on the CLI | reddit.com/r/commandline | 2021-02-13
  • GitHub repo slack-term

    Slack client for your terminal

    Project mention: What's the best way to find an emacs ninja to help/hire? | reddit.com/r/emacs | 2021-04-21

    NB. On integrating slack & other webby things. Terminal applications might be a big help here (the Windows terminal now has excellent compatibility if you’re using Windows). For instance, there’s a slack plugin for weechat (a terminal IRC / chat client) which by all accounts works pretty well. Or there’s this client that runs directly in a terminal.

  • GitHub repo go-prompt

    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

    Project mention: Bit (1.0) – a modern Git CLI in Go | news.ycombinator.com | 2021-02-26

    Bit uses cobra a little but for the autocomplete it uses https://github.com/c-bata/go-prompt

  • GitHub repo lf

    Terminal file manager

    Project mention: lf.vim - fullscreen estate LF experience | reddit.com/r/vim | 2021-05-11

    For those who are not comfortable using floating window concept in `official` lf plugin or get accustomed to ranger.vim but eager to start using LF please welcome lf.vim.

  • GitHub repo cointop

    A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

    Project mention: Need help finding an app to track crypto prices | reddit.com/r/macapps | 2021-04-13

    I don't own any cryptocurrencies but I find it fun to observe. try using Cointop, it's a command-line tool that works really well.

  • GitHub repo progressbar

    A really basic thread-safe progress bar for Golang applications

  • GitHub repo asciigraph

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

    Project mention: How should I approach plotting (2d and 3d) in Golang project? | reddit.com/r/golang | 2021-03-21

    asciigraph is a library for plotting basic graphs in a terminal. It's probably not what you want to have, still an awesome project.

  • GitHub repo spinner

    Go (golang) package with 70+ configurable terminal spinner/progress indicators.

  • GitHub repo mpb

    multi progress bar for Go cli applications

  • GitHub repo termloop

    Terminal-based game engine for Go, built on top of Termbox

  • GitHub repo devdash

    :bento: Highly Configurable Terminal Dashboard for Developers and Creators

    Project mention: New version of DevDash to create configurable terminal dashboard | reddit.com/r/commandline | 2021-04-29

    The Github Repo

  • GitHub repo termenv

    Advanced ANSI style & color support for your terminal applications

    Project mention: Show HN: Lip Gloss a CSS-like layout library for the terminal for Go | news.ycombinator.com | 2021-04-03
  • GitHub repo diagram

    CLI app to convert ASCII arts into hand drawn diagrams.

    Project mention: At Last! Tool generates "Hand-Drawn" diagrams based on ascii text-file illustrations | reddit.com/r/dysgraphia | 2021-04-10
  • GitHub repo clui

    Command Line User Interface (Console UI inspired by TurboVision)

  • GitHub repo gobackup

    🗄 Simple tool for backup your databases, files to FTP / SCP / S3 storages.

    Project mention: Backup Postgresql Docker | reddit.com/r/devops | 2021-04-16

    I used to be a huge fan of https://github.com/backup/backup, but unfortunately it doesn't get updates. Still works though. I ran hundreds of gigs each night through that tool. There's a golang version re-write that is limited on the features - https://github.com/huacnlee/gobackup.

  • GitHub repo amfora

    A fancy terminal browser for the Gemini protocol.

    Project mention: Best examples of a Go client | reddit.com/r/golang | 2021-05-01

    Maybe? https://github.com/makeworld-the-better-one/amfora

  • GitHub repo simpletable

    Simple tables in terminal with Go

  • GitHub repo goploader

    Easy file sharing with server-side encryption, curl/httpie/wget compliant

  • GitHub repo tt

    A terminal based typing test.

    Project mention: ttyper - a typing test in the terminal written in Rust | reddit.com/r/rust | 2021-03-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-11.


What are some of the best open-source Terminal projects in Go? This list will help you:

Project Stars
1 lazygit 19,800
2 micro-editor 16,790
3 gotty 15,293
4 sampler 8,890
5 wego 6,713
6 slack-term 5,828
7 go-prompt 3,896
8 lf 3,176
9 cointop 2,239
10 progressbar 1,849
11 asciigraph 1,660
12 spinner 1,475
13 mpb 1,264
14 termloop 1,201
15 devdash 1,046
16 termenv 662
17 diagram 657
18 clui 565
19 gobackup 491
20 amfora 481
21 simpletable 305
22 goploader 209
23 tt 137