Terminal UI Open Source Projects
A terminal user interface (TUI) presents interactive information and controls inside a text-based terminal, often using keyboard navigation, panels, menus, and live updates. It can make command-line tasks easier to explore and manage without requiring a graphical desktop, while remaining useful over remote connections and in lightweight environments. Terminal interfaces are used for monitoring system activity, managing files and services, working with containers, and building interactive prompts or dashboards.
Open source tools in this area include complete terminal applications as well as libraries for layouts, styling, forms, and input handling. When choosing one, consider its supported operating systems and terminal features, accessibility and keyboard conventions, dependencies, license, documentation, and maintenance activity. Check whether it integrates with your existing command-line workflows and data sources. These tools can help developers create interactive command-line software and help administrators or other terminal users work efficiently in local and remote environments.
6 repositories · updated September 17, 2026

RimZ: Realtime Dashboard for Agentic Coding with tmux and Zellij
RimZ is a powerful realtime dashboard and control room designed for agentic coding, enabling humans and AI agents to collaborate seamlessly within tmux or Zellij environments. Built with Rust, it provides comprehensive observability, orchestration, and automation capabilities for managing fleets of coding agents. This tool enhances productivity by offering real-time insights, message-based steering, and scriptable workflows for AI-driven development.

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.

huh: Build Interactive Terminal Forms and Prompts in Go
`huh` is a simple yet powerful Go library from Charmbracelet designed for creating interactive forms and prompts directly within the terminal. It offers a wide range of field types, including text inputs, multi-selects, and confirmations, all easily configurable. The library also boasts features like accessibility support, customizable themes, and seamless integration with Bubble Tea applications, making it an excellent choice for enhancing command-line interfaces.

NoxDir: A High-Performance Terminal Utility for Disk Usage Visualization
NoxDir is a powerful, cross-platform command-line tool designed for visualizing file system usage. It offers a responsive, keyboard-driven terminal UI to help users quickly identify and manage disk space. Written in Go, NoxDir supports Windows, macOS, and Linux, making it a versatile utility for system cleanup.

termscp: A Feature-Rich Terminal UI for File Transfer and Exploration
termscp is a versatile terminal user interface (TUI) application designed for efficient file transfer and exploration. It supports multiple protocols like SCP, SFTP, FTP, S3, and SMB, offering a comprehensive solution for managing files on both local and remote systems. Built with Rust, termscp provides a fast, cross-platform experience for command-line users.

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.