tui
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.
See Where Your AI Coding Tokens Go! Interactive TUI dashboard for Claude Code, Codex, and Cursor cost observability.
Track usage, cost, and performance across 18 AI coding tools. Break down spending by model, project, and provider.
GooBook allows to use Google Contacts from
the command-line and from MUAs such as mutt.
Textual is a Rapid Application Development framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and (coming soon) a web browser!
A fast, keyboard-driven terminal UI for todo.txt.
A fast, keyboard-driven terminal UI for todo.txt. Vim-style bindings, atomic writes, instant external-edit detection, and five hand-tuned themes — all in a single static binary.
Sup is a console-based email client for people with a lot of email. A curses threads-with-tags style email client.
It presents an interface of a list of threads, which are each hierarchical collections email messages. Threads can have multiple tags applied to them. It supports a very fast full-text search, automatic contact-list management, custom code insertion via a Ruby hook system, and more. If you’re the type of person who treats email as an extension of your long-term memory, Sup is for you.
skytrack is a planespotting and aircraft OSINT tool made using Python 🛩🔍.
skytrack is a command-line based plane spotting and aircraft OSINT reconnaissance tool made using Python. It can gather aircraft information using various data sources, generate a PDF report for a specified aircraft, and convert between ICAO and Tail Number designations. Whether you are a hobbyist plane spotter or an experienced aircraft analyst, skytrack can help you identify and enumerate aircraft for general purpose reconnaissance.
A 2FA TUI for your shell.
andcli lets you work with 2FA tokens directly in your shell, using encrypted backups exported out of your favourite 2FA apps. All the data is held in memory only and will never leave your machine.
TUI components for Bubble Tea 🫧 .
Some components for Bubble Tea applications. These components are used in production in Glow, Charm and many other applications.
A Terminal UI for Terraform Plans.
An interactive terminal UI for reading Terraform plans. A Terraform configuration is a graph, and a plan is a proposed change over that graph. Scrolling through hundrends of lines of terraform plan output makes that structure almost impossible to see. tfplantui renders the plan as its dependency graph — laid out in columns by dependency depth — and lets you walk it with the arrow keys, expanding any resource to see a color-coded before → after diff of its attributes.
Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges.
A TUI tool for a live view of your docker containers running on a remote server.
Related contents:
Flows-first PCAP TUI (case files, gorgeous UX). Do do do do.
Wireshark made easy (in your terminal).
command line and local web plain text note-taking, bookmarking, archiving, and knowledge base application.
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
nb creates notes in text-based formats like Markdown, Org, LaTeX, and AsciiDoc, can work with files in any format, can import and export notes to many document formats, and can create private, password-protected encrypted notes and bookmarks. With nb, you can write notes using Vim, Emacs, VS Code, Sublime Text, and any other text editor you like, as well as terminal and GUI web browsers. nb works in any standard Linux / Unix environment, including macOS and Windows via WSL, MSYS, and Cygwin. Optional dependencies can be installed to enhance functionality, but nb works great without them.
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.
A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL and SQLite, Turso and more.
The lazygit of SQL databases. Connect to Postgres, MySQL, SQL Server, SQLite, Supabase, Turso, and more from your terminal in seconds.
Related contents:
The turn-based strategy game of Conquer (v4), by Adam Bryant and Ed Barlow.
Conquer is the classic multi-player strategy game originally created by Edward M. Barlow and Adam Bryant in the late 1980s. This repository preserves both the historical distribution and provides a modern GPL-licensed version for continued development.
Related contents:
A time traveling resource monitor for modern Linux systems.
below is an interactive tool to view and record historical system data.
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.
TUI Application to manage Obsidian notes directly from the terminal .
Related contents:
A deep-research agent with an enforced budget, verified quotes, and a privacy boundary for local data.
Ask a question. mole decomposes it, searches, reads sources, extracts claims, checks each claim against the text it came from, looks for contradictions between them, and writes an answer with citations. Every model call is reserved against a budget before it happens and settled after, so the ceiling you set is the ceiling it hits.
Terminal EPUB Reader with Full HTML Rendering.
Bookokrat is a terminal-based EPUB reader with a split-view library and reader, full MathML and image rendering, automatic bookmarks, inline annotations, and customizable themes.
Related contents:
A flock of birds in your terminal: Craig Reynolds' boids, in braille in any terminal and as sprites in Kitty and Ghostty. One C99 program, no dependencies. Linux and macOS
The IDE that lives in your terminal.
A real alternative to VS Code, Zed, and Sublime that runs in your terminal. A TUI that feels like GUI. Single binary, zero config.
Related contents:
A TUI (terminal UI) kit for Elixir.
Ratatouille is a declarative terminal UI kit for Elixir for building rich text-based terminal applications similar to how you write HTML.
A stylish terminal UI for Claude Code, built with Textual.
Related contents:
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.
Watch SQL traffic in real-time with a TUI. Real-time SQL traffic viewer — proxy daemon + TUI / Web client.
sql-tap sits between your application and your database (PostgreSQL, MySQL, or TiDB), capturing every query and displaying it in an interactive terminal UI. Inspect queries, view transactions, and run EXPLAIN — all without changing your application code.
Related contents:
Code review in your terminal. terminal UI for code review.
tuicr is a TUI for code review with vim keybindings. Scroll a GitHub-style diff, leave line-level comments, then push a real PR review to GitHub, or copy structured markdown for your coding agent.
Minimal coding agent written in Rust, optimized for memory footprint and performance.
Minimal coding agent written in Rust — ~16k LoC, 26MB binary, ~16 MB RAM (avg), ~24 MB (peak). Peak RAM ~24 MB vs ~700 MB for JS-based agents. CPU: 0.0% idle, ~1.5% under load.
Exosphere offers aggregated patch and security update reporting as well as basic system status across multiple Unix-like hosts via SSH.
Exosphere is a CLI and Text UI driven application that offers aggregated patch and security update reporting as well as basic system status across multiple Unix-like hosts over SSH.
It is targeted at small to medium sized networks, and is designed to be simple to deploy and use, requiring no central server, agents and complex dependencies on remote hosts.
Terminal file manager.
lf (as in "list files") is a terminal file manager written in Go with a heavy inspiration from ranger file manager. See faq for more information and tutorial for a gentle introduction with screencasts.
a better way to work with systemd units.
Simplify systemd management with isd! isd is a TUI offering fuzzy search for units, auto-refreshing previews, smart sudo handling, and a fully customizable interface for power-users and newcomers alike.
Related contents:
ku is short for KUbernetes. It is also the Norwegian word for cow.
A fast, keyboard-driven Kubernetes TUI. Browse any resource, edit objects, follow logs, and shell into pods.
🐶 Kubernetes CLI To Manage Your Clusters In Style!
K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
A full graphical web browser for Kitty terminal with mouse and keyboard support.
Related contents:
a prettier way to inspect network connections.
a friendlier ss / netstat for humans. inspect network connections with a clean tui or styled tables.
Related contents:
an offline-first command-line browser.
Offpunk allows you to browse the Web, Gemini, Gopher and subscribe to RSS feeds without leaving your terminal and while being offline.
Related contents:
Build terminal forms and prompts 🤷🏻♀️. A simple, powerful library for building interactive forms and prompts in the terminal.
huh? is easy to use in a standalone fashion, can be integrated into a Bubble Tea application, and contains a first-class accessible mode for screen readers.
A K9s-inspired terminal UI for monitoring Argo CD resources in real-time
Passive hostname, domain and IP lookup tool for non-robots.
wtfis is a commandline tool that gathers information about a domain, FQDN or IP address using various OSINT services. Unlike other tools of its kind, it's built specifically for human consumption, providing results that are pretty (YMMV) and easy to read and understand.
An LLM tool-use loop (bash / read / write / edit / subagent), an interactive bubbletea session, and provider-routable models. One binary, no runtime, config you can read.
A fast coding-agent harness in Go. Tool-use loop, bubbletea TUI, provider-routable models with live catalog discovery, MCP support, background subagents. One binary, no runtime, built for open-source models.
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.
RSS reader for the terminal.
nom is a terminal based RSS feed reader using Glow styled markdown to improve the reading experience and a simple TUI using Bubbletea.
The modern API client that lives in your terminal. A powerful HTTP client that lives in your terminal.
Posting is an HTTP client, not unlike Postman and Insomnia. As a TUI application, it can be used over SSH and enables efficient keyboard-centric workflows. Your requests are stored locally in simple YAML files, meaning they're easy to read and version control.
LazyVim is a Neovim setup powered by 💤 lazy.nvim to make it easy to customize and extend your config.
Related contents:
Terminal eBook Reader with Text-to-Speech.
Related contents:
Real-time usage monitor for Claude Code — session limits, weekly limits, and plan tier with colour-coded progress bars
Terminal based spreadsheet tool. Spreadsheets in your terminal.
Markdown‑native Task Manager & Kanban visualizer for any Git repository.
A tool for managing project collaboration between humans and AI Agents in a git ecosystem.
Backlog.md turns any folder with a Git repo into a self‑contained project board powered by plain Markdown files and a zero‑config CLI.
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:
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:
Terminal music player with native Spotify, YouTube, local files, radio.
All your music.One queue.In the terminal.
spotatui plays Spotify natively and streams YouTube, your local files, Subsonic or Navidrome, Qobuz and 30,000+ internet radio stations from a single keyboard-driven player. On macOS it also drives Apple Music. Spotify is optional. So is the AI DJ.
Shannon is your fully autonomous AI pentester.
Shannon’s job is simple: break your web app before anyone else does. The Red Team to your vibe-coding Blue team. Every Claude (coder) deserves their Shannon.
Fully autonomous AI hacker to find actual exploits in your web apps. Shannon has achieved a 96.15% success rate on the hint-free, source-aware XBOW Benchmark.
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.