Go Terminal

Open-source Go projects categorized as Terminal | Edit details
Related topics: #Golang #Go #CLI #Command-line #TUI

Top 23 Go Terminal Projects

  • GitHub repo lazygit

    simple terminal UI for git commands

    Project mention: Xcode source control vs Standalone version control app | reddit.com/r/iOSProgramming | 2022-01-11

    I either use regular git or lazygit, depends on how many files I've changed.

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: My math homework was way easier than usual, so I decided to do it with nano and take a screenshot to show off to my math teacher. I literally just pulled an "I use arch btw" on my math teacher... I'm a fucking loser | reddit.com/r/linuxmasterrace | 2022-01-06

    Try micro. It's like nano but better.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Unix in the Browser Tab | news.ycombinator.com | 2022-01-06

    I have a demo of this here [0] (all the software is in /opt/appfs/rkeene.org). It's using GoTTY [1] for presenting a Linux pty and terminal to your browser, and a simple sandbox.

    [0] https://rkeene.dev/js-repl/?arg=bash

    [1] https://github.com/yudai/gotty

  • GitHub repo wtf

    The personal information dashboard for your terminal (by wtfutil)

    Project mention: Sponsor wtfutil/wtf | reddit.com/r/devopskhan | 2021-10-27
  • GitHub repo sampler

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

    Project mention: Almost as good as Grafana - Bpytop is rad! | reddit.com/r/homelab | 2021-08-14

    Check out sampler too: https://github.com/sqshq/sampler

  • 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: today, I challenged myself to daily my beloved T60 for a week (T5500, 2GB, SSD, Arch/KDE) | reddit.com/r/thinkpad | 2021-11-23

    If I accepted having an intermediate jump box, then things go even farther down. Any with a telnet client works, and with something like ZiModem that opens up literally anything with a serial port. I've done "real" work from an Atari 8-bit and Commodore 64 by telnetting to a jumpbox and then sshing into my work Macbook. Spending a whole day that way would be pretty challenging but it could be done. Throw in slack-term and I was able to even keep up with company chat. I was only doing it for fun so I didn't go all the way but I could have set up our g-suite in a terminal IMAP client.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo go-prompt

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

    Project mention: How can I use stdin while piping data when using promptui? | reddit.com/r/golang | 2022-01-06

    I think we are drifting into semantics here. The request isnt really about application design/use cases, nor am I am fan of running commands directly from code. If you notice, myapp in the example case is the final command, so interactivity isnt the breaker. The question is far simpler; this is doable in other langs or when using packages like github.com/c-bata/go-prompt

  • GitHub repo lf

    Terminal file manager

    Project mention: NNN-like File Explorer | reddit.com/r/Windows10 | 2021-11-12

    You can have a look at LF, according to its GitHub page it is at least partially supported on windows. I have not used it myself though.

  • GitHub repo cointop

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

    Project mention: cointop | reddit.com/r/devopskhan | 2021-10-23
  • GitHub repo darktile

    :waning_crescent_moon: Darktile is a GPU rendered terminal emulator designed for tiling window managers.

    Project mention: Darktile – GPU rendered terminal emulator designed for tiling window managers | reddit.com/r/patient_hackernews | 2021-08-30
  • 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: Logging and Metrics Fun | reddit.com/r/Bitburner | 2022-01-07

    I've been playing around with the Go language and it looks like someone ported asciichart.js to Go: https://github.com/guptarohit/asciigraph

  • GitHub repo spinner

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

  • GitHub repo mpb

    multi progress bar for Go cli applications

    Project mention: tqdm (Python) | news.ycombinator.com | 2021-12-16

    While not having all the tqdm features, i find mpb to be quite good actually.


  • 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 viddy

    👀 A modern watch command. Time machine and pager etc.

    Project mention: Show HN: Viddy – A modern watch command. Replay the scene you missed | news.ycombinator.com | 2021-09-11
  • GitHub repo bubbles

    TUI components for Bubble Tea 🍡

    Project mention: PTerm - A Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more | reddit.com/r/golang | 2021-10-14

    Looks great! How does this compare to the charmbracelet packages, like bubbletea + bubbles and/or lipgloss in terms of performance, usability, etc?

  • GitHub repo termdbms

    A TUI for viewing and editing database files.

    Project mention: Terminal cataloging/database application | reddit.com/r/commandline | 2022-01-15

    Ok I thought some programming could be done. Clipper is very very high level, so extremely easy to use! What about this then? Still very low level tough!

  • 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 streamhut

    Stream your terminal to web without installing anything 🌐

    Project mention: Seashells: Pipe output from command-line programs to the web in real-time | news.ycombinator.com | 2021-10-18

    Maybe try streamhut: https://github.com/miguelmota/streamhut

    Of course, both of them are not ready for security-related tasks such as terminal sharing. So treat them like a "console" streaming service there you broadcast your terminal to the world.

    Streamhut can be made more secure with some configuration tricks, namely, don't expose it's TCP port to the public, instead, only expose it's HTTP service. Then you can create a back tunnel (with SSH -L for example) to feed data into it's TCP port in a safer manner.

    However, I'd imagine a better option is to beg miguelmota to add support for websocket in the cli client, that way the connection can be protected by TLS rather than just a raw TCP.

  • GitHub repo amfora

    A fancy terminal browser for the Gemini protocol.

    Project mention: Hello. I just found out about Gemini and like it. Muchly. | reddit.com/r/geminiprotocol | 2022-01-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 2022-01-15.

Go Terminal related posts


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

Project Stars
1 lazygit 25,429
2 micro-editor 18,665
3 gotty 16,148
4 wtf 13,013
5 sampler 9,221
6 wego 6,943
7 slack-term 5,956
8 go-prompt 4,285
9 lf 3,732
10 cointop 2,969
11 darktile 2,673
12 progressbar 2,256
13 asciigraph 1,821
14 spinner 1,666
15 mpb 1,531
16 termloop 1,254
17 devdash 1,141
18 viddy 1,137
19 bubbles 1,000
20 termdbms 916
21 termenv 868
22 streamhut 811
23 amfora 700
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.