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.

16Projects
270.9KStars in total
+115Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

16 projects · by stars

  1. #1 · jesseduffield/lazygit

    lazygit

    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.

    83.3K
  2. #2 · ibraheemdev/modern-unix

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

    33K
  3. #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.

    23.9K
  1. 4

    awesome-tuis

    20.9Krothgar/awesome-tuis

    A community-maintained catalog of TUI applications — programs that run in your terminal and offer some level of interactivity — organized into themed sections.

  2. 5

    spotify-tui

    19.4KRigellute/spotify-tui · Rust

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

  3. 6

    plandex

    15.8Kplandex-ai/plandex · Go

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

  4. 7

    edit

    14.7Kmicrosoft/edit · Rust

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

  5. 8

    tview

    14.1Krivo/tview · Go

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

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

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

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

  9. 12

    gitlogue

    5.1Kunhappychoice/gitlogue · Rust

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

  10. 13

    vis

    5.1Kmartanne/vis · C

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

  11. 14

    spotatui

    1.7KLargeModGames/spotatui · Rust

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

  12. 15

    ttfx

    349omacom/ttfx · Rust

    ttfx 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).

  13. 16

    world.execute-me-ascii

    332yym8224961/world.execute-me-ascii · Python

    A terminal ASCII-animation music video player for Mili's song 'world.execute(me);', featuring bilingual Chinese/English subtitles synced to the original track.

Often tagged together