Repolode

Development & infrastructure

Terminal UI apps: 98 open-source projects (2026)

Full-screen apps that run in your terminal, for managing Git, files, containers and more with the keyboard.

Project
98
This week
+4.2K
Updated
2 hours ago

How to choose

Start with the job you want done from the keyboard: Git, files, a Kubernetes cluster or system monitoring. For Git, lazygit covers staging, committing and rebasing in one interface. For clusters, k9s lets you navigate and manage Kubernetes applications. For files, yazi adds image preview and Lua plugins. Within a category, the differences come down to interface style and how much you want to customize.

Top projects compared

ProjectStarsThis weekLicenseUpdated
lazygit83.7K+152MIT2 hours ago
herdr49K+1.9KApache-2.09 hours ago
yazi43.3K+137MIT3 days ago
llmfit38.7K+221MIT2 days ago
k9s34.9K+36Apache-2.0yesterday
grok-build27.7K+80Apache-2.0last month

All projects

A simple terminal UI for git commands that makes staging, committing, rebasing and branch work faster from the keyboard.

83.7K+152 this week3.2KGoMITWell maintainedUpdated 2 hours ago

A Rust terminal workspace that runs coding agents in persistent panes, tracks which ones are working, blocked, or idle, and lets agents control it via CLI and socket API.

49K+1.9K this week4KRustApache-2.0Well maintainedUpdated 9 hours ago

A terminal file manager written in Rust, built on non-blocking async I/O with image preview, Lua plugins and a vim-like interface.

43.3K+137 this week1.1KRustMITUpdated 3 days ago

A Rust CLI and TUI that detects your CPU, RAM and GPU, then ranks open LLMs by how well they will run on your machine.

38.7K+221 this week2.5KRustMITUpdated 2 days ago

A terminal UI for navigating, observing and managing applications across your Kubernetes clusters.

34.9K+36 this week2.3KGoApache-2.0Updated yesterday

Grok Build is a terminal AI coding agent from SpaceXAI with a full-screen TUI that edits files, runs shell commands and searches the web.

27.7K+80 this week5.2KRustApache-2.0Updated last month

A modern terminal file manager written in Go, built with Bubble Tea, for browsing and managing files from the command line.

24K+47 this week832GoMITUpdated 2 days ago

A CLI and TUI that traces any process, port, container, or file back to the chain of systems that started it.

23K+68 this week811GoApache-2.0Well maintainedUpdated 16 days ago

A terminal UI for git written in Rust, offering keyboard-driven staging, committing, branching, stashing and log browsing.

22.6K+19 this week797RustMITUpdated last month

A tiny, fast terminal file manager in C for browsing, batch renaming, disk usage analysis and launching apps.

22.1K+12 this week834CBSD-2-ClauseWell maintainedUpdated 6 days ago

A console file manager with vi-style key bindings, a multi-column view, file previews, and the rifle file launcher.

17.5K+2 this week941PythonGPL-3.0Well maintainedUpdated 2 months ago

A customizable terminal dashboard written in Go that shows your frequently checked stats and data in modules, such as GitHub, calendar, and DigitalOcean.

17.1K+6 this week866GoMPL-2.0Well maintainedUpdated 17 days ago

A customizable cross-platform terminal graphical monitor for processes and system resources on Linux, macOS and Windows.

14.2K+22 this week404RustMITWell maintainedUpdated 3 days ago

A text-mode, ncurses-based terminal interface for browsing Git repositories and staging changes by chunk.

13.4K675CGPL-2.0Updated 25 days ago

A terminal directory navigator that shows trees with unlisted content collapsed, with fuzzy search, file operations, previews and git status.

13.1K+15 this week328RustMITWell maintainedUpdated 6 days ago

A terminal UI for GitHub that lets you browse, review and act on PRs and issues without leaving the command line.

12.7K+29 this week463GoMITUpdated 12 days ago

A terminal-based HTTP API client, an alternative to Postman and Insomnia, with requests stored as plain YAML files.

12.6K+46 this week295GoApache-2.0Updated 23 days ago

A terminal log file viewer that merges, follows, and searches multiple log files with SQL and regex support.

10.8K+11 this week415C++BSD-2-ClauseUpdated 2 days ago

Interactive terminal diff viewer for reviewing code changes from Git, Jujutsu, Sapling, GitHub PRs, and raw files, with inline agent notes.

9.8K+7 this week327TypeScriptMITWell maintainedUpdated 5 hours ago

A terminal spreadsheet multitool for exploring, arranging and transforming tabular data across many file formats.

9.5K+17 this week377PythonGPL-3.0Well maintainedUpdated 6 days ago

A terminal text editor and IDE with zero configuration, familiar keybindings, mouse support, LSP integration, and a command palette.

9.4K+41 this week375RustGPL-3.0Updated yesterday

A terminal tool that turns markdown files into slideshows, with images, code highlighting, themes and PDF export.

9K+18 this week210RustBSD-2-ClauseWell maintainedUpdated 4 days ago

A terminal network diagnostic tool that combines traceroute and ping to help analyze network connectivity issues.

8.1K+21 this week298RustApache-2.0Well maintainedUpdated 3 days ago

A terminal SQL IDE with a built-in DuckDB client and plug-in adapters for many databases, plus a headless companion CLI, hsql, for agents and scripts.

6.5K+15 this week188PythonMITWell maintainedUpdated 3 hours ago

A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane.

6.4K+181 this week312GoMITWell maintainedUpdated 2 hours ago

A small console music player for Unix-like systems, controlled through a terminal interface with ncurses.

6.3K+4 this week522CGPL-2.0Well maintainedUpdated 10 days ago

Fast terminal disk usage analyzer written in Go, with an interactive console UI, non-interactive output, and an optional web interface.

6.2K+19 this week254GoMITWell maintainedUpdated 22 hours ago

A Rust CLI and TUI that tracks token usage and estimated costs across many AI coding agents, with an optional public leaderboard.

5.8K+33 this week476RustMITWell maintainedUpdated 2 days ago

A terminal (TUI) database client for PostgreSQL, MySQL, SQLite, DuckDB and more, with vim-style keybindings.

5.4K+8 this week99RustMITWell maintainedUpdated yesterday

A terminal tool that replays Git commits as animated typing sessions with syntax highlighting and file tree transitions.

5.3K+13 this week123RustISCWell maintainedUpdated 3 days ago

FAQ

How are these projects chosen?
Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
Which project here is the most popular?
jesseduffield/lazygit, with 83.7K GitHub stars. Check each project's license and last commit before choosing.

More collections