Open Source TUI Tools
A terminal user interface (TUI) adds interactive menus, panels, tables, and navigation to text-based terminal applications. It can make complex tasks easier to explore and control without requiring a graphical desktop, while keeping workflows accessible over remote connections and usable with keyboard input. TUIs are commonly used to inspect system activity, browse files, review logs, manage services, and work with development tools.
9 repositories · updated May 14, 2026

Cruise: Intuitive TUI for Container Management with Go and Bubbletea
Cruise is a powerful, intuitive, and fully-featured TUI (Terminal User Interface) for managing containers, built with Go and Bubbletea. It offers a visually rich, keyboard-first experience for managing containers, images, volumes, networks, logs, and more, all from your terminal. This tool simplifies repetitive tasks and enhances your development workflow by providing a centralized, interactive management service.

Froggit: A Modern, Minimalist Git TUI for Streamlined Workflow
Froggit is a modern, minimalist Git Terminal User Interface (TUI) designed to simplify your Git workflow. It offers visual feedback, keyboard-driven controls, and seamless integration with your terminal, enhancing clarity and speed for common Git operations. Built with Go, Froggit provides a fast and efficient way to manage your repositories across Windows, Linux, and macOS.

Nerdlog: A Fast, Remote-First TUI Log Viewer for Multiple Hosts
Nerdlog is an efficient, remote-first TUI log viewer designed for monitoring logs across multiple hosts without requiring a central server. It offers a timeline histogram for quick visual insights and excels at querying large log files from various sources like syslog or journalctl. This tool provides a lightweight yet powerful alternative to more complex log management solutions.

CCometixLine: A High-Performance Rust Statusline Tool for Claude Code
CCometixLine is a high-performance statusline tool for Claude Code, built with Rust, offering deep Git integration and usage tracking. It provides an interactive TUI for configuration, theme customization, and includes utilities to enhance the Claude Code experience. This tool aims to deliver a highly customizable and efficient statusline.

lstr: A Fast, Minimalist Directory Tree Viewer Written in Rust
lstr is a high-performance, minimalist command-line utility for viewing directory trees, built with Rust. It offers both a classic `tree`-like output and a powerful interactive Text User Interface (TUI) mode for fluid exploration. With features like Git integration, icon support, and smart filtering, lstr provides an efficient way to understand project structures.

systemctl-tui: A Fast TUI for systemd Services and Logs
systemctl-tui is a fast and simple Text User Interface (TUI) designed for interacting with systemd services and their logs. Written in Rust, it allows users to quickly browse service status, view logs, and manage services like starting, stopping, or restarting them, all from a convenient terminal interface.

Lipgloss: Declarative Terminal Styling for Go Applications
Lipgloss is a powerful Go library by Charmbracelet that provides a declarative way to style terminal output and create beautiful TUI layouts. Inspired by CSS, it simplifies the process of adding colors, borders, padding, and more to your command-line applications. This tool is ideal for developers looking to enhance the visual appeal and user experience of their terminal-based projects.

Moribito: An Interactive Terminal-Based LDAP Server Explorer Built with Go
Moribito is a powerful terminal-based LDAP server explorer developed in Go, leveraging BubbleTea for a modern TUI. It offers interactive navigation of LDAP directory trees, detailed record viewing, custom query execution, and robust connection management, making LDAP exploration efficient and user-friendly.

logmerger: A TUI Utility for Merging and Viewing Multiple Log Files
logmerger is an intuitive TUI utility built with Python, designed to streamline the process of viewing and analyzing multiple log files. It merges log entries from various sources into a single, chronologically ordered timeline, making it significantly easier to debug and understand system behavior across different logs. This tool enhances log analysis by providing an interactive, unified view.