Go Terminal

Open-source Go projects categorized as Terminal

Top 23 Go Terminal Projects

  • lazygit

    simple terminal UI for git commands

    Project mention: Packet recommendations for C development? | reddit.com/r/neovim | 2023-01-19

    Maybe try gitsigns.nvim and lazygit with toggleterm.nvim.

  • micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: Gedit but in console? | reddit.com/r/software | 2023-01-31

    The closest you will get is micro. It support splits and tabs. You use it like any other GUI editor, it has mouse support and sane default keyboard shortcut. Written in Go

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • gotty

    Share your terminal as a web application

    Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26

    It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr

  • wtf

    The personal information dashboard for your terminal

    Project mention: Looking for cmd tool to list Twitch followers online status | reddit.com/r/commandline | 2022-09-12

    I am working on an update myself to the twitch module to wtf dashboard: https://github.com/wtfutil/wtf/

  • sampler

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

    Project mention: Sampler | reddit.com/r/devopspro | 2022-12-29
  • duf

    Disk Usage/Free Utility - a better 'df' alternative

    Project mention: What little CLI tools do you know, that do something useful and faster than regular commands? For example DUF. | reddit.com/r/linuxquestions | 2023-01-20

    What cool CLI tools do you know, that are do something faster than regular commands, and do something useful? For example: https://github.com/muesli/duf.

  • wego

    weather app for the terminal

    Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26

    It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • slides

    Terminal based presentation tool

    Project mention: Marp: Markdown Presentation Ecosystem | news.ycombinator.com | 2023-01-24

    This is pretty neat!

    I have playing around with using slides^1 before for doing small demos with my team, but I find that outside of highly technical geeks most people don't want to look at presentations in plain text in a terminal window. I like that this lets you create more graphical slides still using markdown + your favorite editor.

    [1]: https://maaslalani.com/slides/

  • slack-term

    Slack client for your terminal

  • lf

    Terminal file manager

    Project mention: Question about elisp to make simple dired shortcut | reddit.com/r/emacs | 2023-01-23

    Need to find a way to refactor it, I've got about 50 shortcuts like this in my terminal file manager (lf https://github.com/gokcehan/lf/)

  • go-prompt

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

    Project mention: Is there a terminal based "dialog" library? | reddit.com/r/golang | 2022-02-03

    has some nice options : https://github.com/c-bata/go-prompt seems to have all you want (but may be a bit more than you wish for though.)

  • ticker

    Terminal stock ticker with live updates and position tracking

    Project mention: Getting stock quotes in terminal | reddit.com/r/commandline | 2022-04-01
  • viddy

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

    Project mention: Safety: A comparaison between Rust, C++ and Go | news.ycombinator.com | 2022-07-31

    Thanks for that list. I'd heard of rg and fzf but not the others.

    I immediately thought: well what about Go for command line tools? Is this the viddy you speak of? https://github.com/sachaos/viddy If so, looks like it is written in Go. Looks like fzf too.

  • cointop

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

    Project mention: Monitor cryptocurrency stats from your terminal | reddit.com/r/commandline | 2022-05-01

    Link: https://github.com/cointop-sh/cointop

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

    Project mention: Equivalent to Pythons Rich? | reddit.com/r/golang | 2023-01-08
  • progressbar

    A really basic thread-safe progress bar for Golang applications

    Project mention: I'm having a hard time understanding GO111MODULE | reddit.com/r/golang | 2022-07-05

    I just want to go to https://github.com/schollz/progressbar and use this repo in my packages - what is the correct way to achieve this?

  • bubbles

    TUI components for Bubble Tea 🫧

    Project mention: How do you create a text-based game in Golang? | reddit.com/r/golang | 2022-12-14

    You should check bubbletea, bubbles and harmonica

  • darktile

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

    Project mention: Darktile: GPU rendered terminal emulator for tiling window managers. Supports ligatures and your cursor can be a duck! . | reddit.com/r/commandline | 2022-08-02
  • jira-cli

    🔥 Feature-rich interactive Jira command line.

    Project mention: Attention to all plugin authors / newcomers; careful with images / videos | reddit.com/r/neovim | 2022-08-19

    Lately I started using JIRA-CLI: it alleviates the pain of JIRA making most feature CLI-friendly.

  • curlie

    The power of curl, the ease of use of httpie.

    Project mention: Show HN: GraphQL Client in the Terminal | news.ycombinator.com | 2022-06-04

    A good example would be curlie (go frontend for curl - https://github.com/rs/curlie) vs httpie (pure python - https://github.com/httpie/httpie). Originally I used httpie for its easier syntax, but it is very noticeably slower than curlie. I presume this is why they are asking for a rust version.

    Another reason is that python is a bit harder to distribute due to the nature of python packaging, where as rust compiles to a single binary.

  • asciigraph

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

    Project mention: Your GitHub year in review - 10 fun ways to visualize your contributions | dev.to | 2023-01-09

    Or create an amazing ASCII line graph showing your rollercoaster of activity over your last couple of sprints using asciichart (available for C, C#, C++, Elixir, Java, JavaScript, Go, Haskell, Perl, Python, PHP, Rust, and well... you get the picture).

  • s

    Open a web search in your terminal.

    Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26

    It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr

  • spinner

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

    Project mention: YSMRR (You Spin Me Right Round) - Another Golang spinner project | reddit.com/r/golang | 2022-08-27

    Taking inspiration from the heavyweights (spinner, yacspin), ysmrr aims to provide an easy to use multi-line spinner experience.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-01-31.

Go Terminal related posts

Index

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

Project Stars
1 lazygit 32,282
2 micro-editor 20,988
3 gotty 17,436
4 wtf 14,556
5 sampler 11,232
6 duf 10,485
7 wego 7,300
8 slides 6,617
9 slack-term 6,144
10 lf 5,375
11 go-prompt 4,769
12 ticker 4,464
13 viddy 3,876
14 cointop 3,508
15 pterm 3,205
16 progressbar 3,081
17 bubbles 2,999
18 darktile 2,880
19 jira-cli 2,401
20 curlie 2,161
21 asciigraph 2,126
22 s 2,081
23 spinner 1,983
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com