Topics / #terminal-based
Terminal-based projects on GitHub
Applications that run entirely in the terminal.
As of , the most-starred Terminal-based projects on GitHub are lazygit (83.3K stars), modern-unix (33K stars) and superfile (23.9K stars). GitHub.Locker tracks 16 Terminal-based repositories with 270.9K stars combined. The fastest-growing on October 17 was spotatui, with +22 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+22spotatui
LargeModGames/spotatui · ★ 1.7Kspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
superfile
yorukot/superfile · ★ 23.9KA pretty and modern terminal file manager — a keyboard-driven TUI app written in Go for browsing and managing files right from your shell.
+13lazygit
jesseduffield/lazygit · ★ 83.3KLazygit is a simple terminal UI (TUI) for git that lets you stage, commit, rebase, merge and branch through an interactive visual interface instead of memorizing git CLI commands.
+12plandex
plandex-ai/plandex · ★ 15.8KPlandex is an open source AI coding agent that runs in the terminal. It plans and executes large coding tasks spanning many steps and dozens of files, built for real-world projects.
The all-time top
16 projects · by stars
- 83.3K
#1 · jesseduffield/lazygitlazygit
Lazygit is a simple terminal UI (TUI) for git that lets you stage, commit, rebase, merge and branch through an interactive visual interface instead of memorizing git CLI commands.
- 33K
#2 · ibraheemdev/modern-unixmodern-unix
A curated collection of modern, faster and saner alternatives to common Unix commands - an index of CLI tools like bat, ripgrep, fd, fzf and zoxide.
- 23.9K
#3 · yorukot/superfile
superfile
A pretty and modern terminal file manager — a keyboard-driven TUI app written in Go for browsing and managing files right from your shell.
- 4

awesome-tuis
20.9Krothgar/awesome-tuisA community-maintained catalog of TUI applications — programs that run in your terminal and offer some level of interactivity — organized into themed sections.
- 5

spotify-tui
19.4KRigellute/spotify-tui · RustSpotify TUI is a Spotify client that runs entirely in the terminal, written in Rust. The binary is called spt — a keyboard-driven way to search music and control Spotify playback without opening the GUI app.
- 6

plandex
15.8Kplandex-ai/plandex · GoPlandex is an open source AI coding agent that runs in the terminal. It plans and executes large coding tasks spanning many steps and dozens of files, built for real-world projects.
- 7

edit
14.7Kmicrosoft/edit · RustEdit is a small terminal text editor from Microsoft for quick, simple jobs — an homage to the classic MS-DOS Editor, rebuilt with a modern interface and input controls similar to VS Code.
- 8

tview
14.1Krivo/tview · Gotview is a Go package that provides ready-made, interactive widgets for building terminal user interfaces: input forms, text views, text areas, tables, tree views, lists, images, layouts and modal windows.
- 9
Terminal.Gui
11.3Ktui-cs/Terminal.Gui · C#Terminal.Gui is a cross-platform toolkit for building sophisticated terminal UI (TUI) applications on .NET, running consistently on Windows, macOS, and Linux/Unix.
- 10

kakoune
11.1Kmawww/kakoune · C++Kakoune is a modal code editor that runs in the terminal and implements Vi's 'keystrokes as a text editing language' model. It was originally inspired by Vim and puts a strong focus on interactivity and multiple selections.
- 11

FTXUI
10.8KArthurSonzogni/FTXUI · C++FTXUI is a simple cross-platform C++ library for building terminal user interfaces — full-screen text apps with colors, layout, widgets, and keyboard and mouse input.
- 12

gitlogue
5.1Kunhappychoice/gitlogue · Rustgitlogue is a cinematic Git commit replay tool for the terminal: it turns your Git history into a living, animated story with realistic typing, syntax highlighting, and file tree transitions.
- 13

vis
5.1Kmartanne/vis · CVis is a modern, vi(m)-like modal text editor that combines vi's editing style with sam's structural regular expression command language, adding native multiple cursors/selections and Unicode support.
- 14

spotatui
1.7KLargeModGames/spotatui · Rustspotatui is a fast, standalone terminal music player written in Rust. It can stream from Spotify natively, or from Local Files, a Subsonic/Navidrome server, Internet Radio, YouTube, Qobuz, and Apple Music on macOS, with Spotify being entirely optional.
- 15

ttfx
349omacom/ttfx · Rustttfx is a single static Rust binary that renders terminal text animation effects — you pipe text in and pick an effect from a library of 37 (beams, matrix, fireworks, etc.). It is a line-for-line Rust port of the Python project TerminalTextEffects (TTE).
- 16

world.execute-me-ascii
332yym8224961/world.execute-me-ascii · PythonA terminal ASCII-animation music video player for Mili's song 'world.execute(me);', featuring bilingual Chinese/English subtitles synced to the original track.
Related topics
Often tagged together