tui
The Agentic Development Environment.
Warp is an agentic development environment, born out of the terminal. Use Warp's built-in coding agent, or bring your own CLI agent (Claude Code, Codex, Gemini CLI, and others).
🤖 CLI tool to help you manage repositories.
mani is a CLI tool that helps you manage multiple repositories. It's useful when you are working with microservices, multi-project systems, multiple libraries, or just a collection of repositories and want a central place for pulling all repositories and running commands across them.
Television is a blazingly fast general purpose fuzzy finder TUI written in Rust.
It is inspired by the neovim telescope plugin and is designed to be fast, efficient, simple to use and easily extensible. It is built on top of tokio, ratatui and the nucleo matcher used by the helix editor.
A TUI for managing *arr servers. Built with 🤎 in Rust.
Managarr is a TUI and CLI to help you manage your HTPC (Home Theater PC).
Visual Web Log Analyzer.
GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.
a network diagnostic tool.
Trippy combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.
Reflect the web through AI.
Automatically rewrites the websites into markdown optimised for viewing in the terminal. Read intro blog post here This is a proof-of-concept, bugs are to be expected but feel free to raise an issue or pull request.
Related contents:
Unified TUI for inventory, health-check, and track every API key issued across your AI providers.
A unified view of every API key across all your AI providers — with health scoring, snapshot diffs, and encrypted credential storage.
KeyLedger is an interactive terminal dashboard that gives you a unified view of every API key issued across your AI providers — with health scoring, snapshot diffs, and encrypted credential storage.
Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding.
Related contents:
A GitHub TUI.
Terminal UI for keeping up with your open GitHub pull requests across repositories.
ghui gives you one keyboard-driven place to review PR details, inspect diffs, leave diff comments, manage labels, toggle draft state, merge, open PRs in GitHub, and copy PR metadata without leaving the terminal.
A terminal-based AWS cost and resource dashboard built with Python and the Rich library. It provides an overview of AWS spend by account, service-level breakdowns, budget tracking, and EC2 instance summaries.
Pi is a minimal terminal coding harness. Adapt pi to your workflows, not the other way around, without having to fork and modify pi internals. Extend it with TypeScript Extensions, Skills, Prompt Templates, and Themes. Put your extensions, skills, prompt templates, and themes in Pi Packages and share them with others via npm or git.
Related contents:
Timewarrior is Free and Open Source Software that tracks time from the command line.
Timewarrior is a time tracking utility that offers simple stopwatch features as well as sophisticated calendar-based backfill, along with flexible reporting. It is a portable, well-supported and very active Open Source project.
A batteries-included framework for building interactive terminal user interfaces with React and Ink.
giggles is a batteries-included framework for building terminal user interfaces (TUIs) with React and Ink. It handles focus management, input routing, screen navigation, and theming out of the box — along with a component library covering most TUI use cases and terminal utilities for things like handing off control to external programs. Everything is declarative and composable, so you can build polished CLI apps without wiring up the low-level details yourself.
Terminal eBook Reader with Text-to-Speech.
Related contents:
TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering with fuzzy find, regex support (like fzf and grep) and coloring the output, written in Go with the gocui library.
Terminal user interface for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering with fuzzy find, regex support (like fzf and grep) and coloring the output, written in Go with the awesome-gocui (fork gocui) library.
A Git porcelain outside of Emacs. A TUI Git client inspired by Magit.
A terminal user interface for Git. Inspired by Magit, and launched straight from the terminal. Gitu aims to implement many of the core features of Magit over time. It should be familiar to any previous Magit users.
Terraform runtime TUI 🫧 .
pipeform is a TUI for Terraform runtime progress.
A terminal image and video viewer.
A user-friendly terminal image viewer that uses graphic capabilities of terminals (Sixel, Kitty or iterm2), or 24-Bit color capabilities and unicode character blocks if these are not available.
On terminals that implement the sixel protocol, the Kitty Graphics Protocol, or the iTerm2 Graphics Protocol this displays images in full resolution.
Qwen Code is a coding agent that lives in the digital world.
Qwen Code brings the capabilities of advanced code models to your terminal in an interactive Read-Eval-Print Loop (REPL) environment. Qwen Code consists of a client-side application (packages/cli) that communicates with a local server (packages/core). Qwen Code also contains a variety of tools for tasks such as performing file system operations, running shells, and web fetching, which are managed by packages/core.
Related contents:
🔥 Feature-rich interactive Jira command line.
JiraCLI is an interactive command line tool for Atlassian Jira that will help you avoid Jira UI to some extent. This tool may not be able to do everything, but it has all the essential features required to improve your day-to-day workflow with Jira.
Related contents:
A fast, feature-rich CSV/TSV/delimited file viewer for the command line.
ftv brings spreadsheet-like functionality to your terminal with vim-inspired controls.
Stress-Terminal UI, s-tui, monitors CPU temperature, frequency, power and utilization in a graphical way from the terminal.
Related contents:
Network Top -- Help you monitor network traffic with bpf.
netop is a terminal command line interface that can customize the
network traffic bpf filter rule 🎯.
Related contents:
Subscribe to a MQTT Topic or publish something quickly from the terminal.
Related contents:
OSINT automation for hackers. A recursive internet scanner for hackers.
BEE·bot is a multipurpose scanner inspired by Spiderfoot, built to automate your Recon, Bug Bounties, and ASM!
stylish CSV tables in your terminal.
tennis is a small CLI for printing stylish CSV tables in your terminal. Rows will be truncated to fit and it'll automatically pick nice colors to match your terminal. Written in Zig. Demo:
Docker Container Monitoring for Your Terminal.
A powerful TUI for monitoring Docker containers across multiple hosts with real-time CPU, memory, and network metrics. Built with Rust for blazing-fast performance and minimal resource usage.
Real-time Claude Code usage monitor with predictions and warnings.
A beautiful real-time terminal monitoring tool for Claude AI token usage. Track your token consumption, burn rate, and get predictions about when you'll run out of tokens.
A stylish terminal UI for Claude Code, built with Textual.
Related contents:
The gpm (general purpose mouse) daemon tries to be a useful mouse server for applications running on the Linux console.
Related contents:
A multi-shell completion library and binary.
Carapace-bin provides argument completion for multiple CLI commands , and works across multiple POSIX and non-POSIX shells.
LazyVim is a Neovim setup powered by 💤 lazy.nvim to make it easy to customize and extend your config.
Related contents:
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes. ncspot is a ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs.
AI Coding Agent, Terminal, IDE.
Work with Claude directly in your codebase. Build, debug, and ship from your terminal, IDE, Slack, or the web. Describe what you need, and Claude handles the rest.
Related contents:
- Claude Code Cheat Sheet.
- Claude Code Essentials @ freeCodeCamp.org's YouTube.
- How I'm Productive with Claude Code @ Neil Kakkar.
- Auto mode for Claude Code @ Simon Willison's Weblog.
- Inside the Claude Code source @ Haseeb Qureshi's GitHub Gist.
- Entire Claude Code CLI source code leaks thanks to exposed map file @ Ars Technica.
- Reading leaked Claude Code source code @ Vita Nouva.
- The Claude Code Source Leak: fake tools, frustration regexes, undercover mode, and more @ Alex Kim's blog.
- What's cch? Reverse Engineering Claude Code's Request Signing.
- How Claude Code Builds a System Prompt @ dbreunig.com.
- Fuite Claude Code - 6 trucs à piquer pour vos hooks @ Korben :fr:.
- Leveling Up Secure Code Reviews with Claude Code @ SpecterOps.
Global DNS propagation checker TUI — watch a DNS record propagate across 34 public resolvers worldwide, on a world map in your terminal
A better whois and domain intelligence toolkit.
A better whois and domain intelligence toolkit. Interactive TUI with tabbed views for WHOIS, DNS, mail, SSL/TLS, HTTP headers, SEO analysis, and tech stack detection.
Related contents:
A terminal-based SSH manager inspired by lazydocker and k9s - Written in go.
Lazyssh is a terminal-based, interactive SSH manager inspired by tools like lazydocker and k9s — but built for managing your fleet of servers directly from your terminal. With lazyssh, you can quickly navigate, connect, manage, and transfer files between your local machine and any server defined in your ~/.ssh/config. No more remembering IP addresses or running long scp commands — just a clean, keyboard-driven UI.
This is a simple, no-nonsense, cross-platform graphical user interface for Neovim (an aggressively refactored and updated Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI.
A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.
Like BrowserUse, but for the terminal.
tui-use lets agents interact with programs that expect a human at the keyboard — REPLs, debuggers, TUI apps, and anything else bash can't reach.
mutt-wizard is a tool that automatically sets up a NeoMutt-based minimal
email system.
It configures mutt and isync with a default interface and safe passwords.
Open-Source PIM Tools in Rust.
Pimalaya is an ambitious project that aims to improve open-source tools related to Personal Information Management (also known as PIM), which includes emails, contacts, calendars, tasks and more.
Related contents:
vault-tasks is a TUI Markdown task manager.
It will parse any Markdown file or vault and display the tasks it contains.
A cross-platform audio recording/playback CLI tool with TUI, written in Rust. The goal is to be an audio Swiss Army Knife (asak), like SoX but more interactive and fun.
TUI Application to manage Obsidian notes directly from the terminal .
Related contents:
An anime tracker for AniList featuring a TUI.
This is a TUI application to play and manage anime with AniList for Linux systems.
A beautiful CLI dashboard for GitHub 🚀.
✨ A GitHub (gh) CLI extension to display a dashboard with pull requests and issues by filters you care about.
Kakoune is a code editor that implements Vi’s "keystrokes as a text editing language" model. As it's a modal editor, it's somewhat similar to the Vim editor (which was Kakoune original inspiration).
The lazier way to manage everything docker A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
Related contents:
pgtui is a Postgres TUI client that handles basic CRUD operations on databases.
There are two main windows in the app, one with the available relations in the selected database and the other with the data of those relations. You can easily scroll through both, filter relations by type or name, sort the data by columns, or filter the data via a where clause entered into a dialog box.
Related contents: