Open Source Terminal Tools
Discover 75 open source Terminal repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Terminal projects here are most often combined with CLI, Developer Tools and Go. Last updated October 4, 2026.
75 repositories · updated October 4, 2026

nnn: Browse and Manage Files in the Terminal
nnn is a small, fast terminal file manager for navigating, searching, and managing files without leaving the command line. It suits users who want keyboard-driven workflows, optional plugins, and support across multiple platforms.

thefuck: Correct Failed Shell Commands
The Fuck suggests corrected versions of failed console commands, from typos to common Git and permission errors. It is a Python command-line tool for shell users who want quick, reviewable fixes without retyping commands.

Iosevka: Choose and Customize Fonts for Code
Iosevka is a configurable typeface family for code, terminals, and technical documents. It offers monospace and quasi-proportional styles, multiple weights and widths, and OpenType options for character shapes and ligatures.

cool-retro-term: A Retro-Style Terminal Emulator
cool-retro-term is a Qt6 terminal emulator for Linux and macOS that recreates the look of cathode-ray tube displays. It suits users who want a customizable retro aesthetic for everyday terminal work, rather than a different terminal workflow.

vllm-cli: Manage and Serve LLMs with vLLM
vllm-cli provides interactive and command-line workflows for configuring and running vLLM model servers. It is aimed at developers and self-hosters who want model discovery, reusable profiles, and server monitoring in one terminal tool.

pkgx: Run Tools and Specific Versions on Demand
pkgx is a standalone command-line tool that runs packaged software and specific versions without installing them into your wider system. It suits developers who want convenient, repeatable access to project tools across local machines, scripts, and CI.

jumpserver: Manage Secure Access to Privileged Systems
JumpServer is a self-hosted privileged access management platform for DevOps and IT teams. It centralizes secure connections to servers, desktops, Kubernetes, databases, and web applications, with terminal and AI components.

oh-my-logo: Create Colorful ASCII Logos in the Terminal
oh-my-logo turns text into large ASCII-art or filled block logos with gradient colors. Use it from the command line or as a TypeScript library to add visual branding to terminal output and scripts.

systemctl-tui: Manage systemd Services and Logs in a TUI
systemctl-tui is a Rust terminal interface for browsing systemd service and timer status, reading logs, and managing units. It is suited to Linux users who want a focused alternative to command-by-command systemctl workflows, including for remote hosts over SSH.

s-tui: Monitor and Stress-Test CPUs in the Terminal
s-tui is a terminal interface for monitoring CPU temperature, frequency, power, and utilization, with built-in stress testing. It suits Linux users who want to observe CPU behavior or check for thermal throttling without a graphical desktop.

vhs: Record Scripted Terminal Sessions as Videos
VHS turns text-based tape scripts into terminal recordings such as GIFs, MP4s, and WebM files. It is useful for CLI demos and repeatable terminal workflows, with support for scripted input and CI-based output checks.

netshow: Monitor Network Connections in Your Terminal
Netshow is an interactive terminal monitor for live TCP connections, with process details, friendly service names, and host or interface bandwidth. It suits developers and operators troubleshooting local network activity on macOS or Linux.