A simple terminal UI for git commands that makes staging, committing, rebasing and branch work faster from the keyboard.
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.
- lazygitBest for developers who want to stage, commit, rebase and manage branches from the keyboard instead of GitKraken or Sourcetree.
- k9sBest for anyone who needs to navigate, observe and manage applications across Kubernetes clusters from the terminal, in place of Lens.
- yaziBest for people who want a terminal file manager with image preview, Lua plugins and a vim-like interface.
Top projects compared
All projects
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.
A terminal file manager written in Rust, built on non-blocking async I/O with image preview, Lua plugins and a vim-like interface.
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.
A terminal UI for navigating, observing and managing applications across your Kubernetes clusters.
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.
A modern terminal file manager written in Go, built with Bubble Tea, for browsing and managing files from the command line.
A CLI and TUI that traces any process, port, container, or file back to the chain of systems that started it.
A terminal UI for git written in Rust, offering keyboard-driven staging, committing, branching, stashing and log browsing.
A tiny, fast terminal file manager in C for browsing, batch renaming, disk usage analysis and launching apps.
A console file manager with vi-style key bindings, a multi-column view, file previews, and the rifle file launcher.
A customizable terminal dashboard written in Go that shows your frequently checked stats and data in modules, such as GitHub, calendar, and DigitalOcean.
A customizable cross-platform terminal graphical monitor for processes and system resources on Linux, macOS and Windows.
A text-mode, ncurses-based terminal interface for browsing Git repositories and staging changes by chunk.
A terminal directory navigator that shows trees with unlisted content collapsed, with fuzzy search, file operations, previews and git status.
A terminal UI for GitHub that lets you browse, review and act on PRs and issues without leaving the command line.
A terminal-based HTTP API client, an alternative to Postman and Insomnia, with requests stored as plain YAML files.
A terminal log file viewer that merges, follows, and searches multiple log files with SQL and regex support.
Interactive terminal diff viewer for reviewing code changes from Git, Jujutsu, Sapling, GitHub PRs, and raw files, with inline agent notes.
A terminal spreadsheet multitool for exploring, arranging and transforming tabular data across many file formats.
A terminal text editor and IDE with zero configuration, familiar keybindings, mouse support, LSP integration, and a command palette.
A terminal tool that turns markdown files into slideshows, with images, code highlighting, themes and PDF export.
A terminal network diagnostic tool that combines traceroute and ping to help analyze network connectivity issues.
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.
A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane.
A small console music player for Unix-like systems, controlled through a terminal interface with ncurses.
Fast terminal disk usage analyzer written in Go, with an interactive console UI, non-interactive output, and an optional web interface.
A Rust CLI and TUI that tracks token usage and estimated costs across many AI coding agents, with an optional public leaderboard.
A terminal (TUI) database client for PostgreSQL, MySQL, SQLite, DuckDB and more, with vim-style keybindings.
A terminal tool that replays Git commits as animated typing sessions with syntax highlighting and file tree transitions.
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
- CLI & terminal tools882
- Diagrams, charts & animated visualizations93
- Databases & SQL tools495
- Dashboards & business intelligence tools133
- Frontend frameworks & UI components138
- GraphQL APIs & API clients77
- Robotics & embodied AI projects132
- Compilers, transpilers & programming languages93
- Testing frameworks & test automation tools252
- Frameworks for building apps and websites116
- Embedded systems & microcontroller projects97
- OpenTelemetry & observability platforms246