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

ohmyzsh: Customize and Manage Your Zsh Configuration
Oh My Zsh is a community-driven framework for customizing zsh with plugins, themes, aliases, and update tools. It suits terminal users who want a configurable shell without building every enhancement themselves.

mapscii: Explore Vector Maps in a Terminal
MapSCII renders OpenStreetMap-based vector tiles as Braille and ASCII in an interactive terminal map. It suits people who want lightweight map exploration from a console, or developers experimenting with vector-tile sources and styles.

ish: Run a Linux Shell on iOS
iSH brings a Linux shell to iOS through usermode x86 emulation and syscall translation. It is suited to users who want a lightweight command-line environment on an iPhone or iPad, with compatibility and performance shaped by its emulation approach.

qwen-code: Use AI Agents to Work on Code
Qwen Code is an AI coding agent for working with repositories through a terminal and other interfaces. It supports multiple model providers and can also be used from editors, desktop, web, chat, scripts, or SDKs.

fish-shell: Use a Friendly Interactive Command-Line Shell
fish is an interactive shell for macOS, Linux, and other platforms. It makes common command-line work easier with syntax highlighting, autosuggestions, and useful completions enabled by default.

lipgloss: Style and Layout for Terminal Interfaces
Lip Gloss is a Go library for styling terminal output and composing text-based layouts. It suits developers building command-line tools and terminal user interfaces who want reusable styles, color handling, and layout helpers without implementing terminal rendering themselves.

freeze: Create Images of Code and Terminal Output
Freeze turns source code and terminal output into polished PNG, SVG, or WebP images. It suits developers who need consistent visuals for documentation, tutorials, presentations, or sharing command-line results.

moribito: Explore LDAP Directories in a Terminal
Moribito is an interactive terminal tool for browsing LDAP directory trees, viewing entries, and running custom filters. It suits administrators and developers who need to inspect directory data without relying on a graphical LDAP client.

chatbang: Access ChatGPT from the Terminal
Chatbang is a Go CLI that provides terminal access to ChatGPT without requiring an API key. It uses a Chromium browser session, so it suits users who prefer a terminal interface and already have a compatible browser installed.

Operit: Run AI Agents and Chat on Android
Operit is an Android AI agent platform that connects cloud or local models to device tools, terminals, browsers, and project workspaces. It suits Android users who want AI-assisted automation, development, and chat in one app.

logmerger: Browse Multiple Logs on a Shared Timeline
logmerger combines timestamped log files into one chronological view, with an interactive terminal browser and options to export merged output. It is useful for tracing events across services or files when their timestamps use supported formats.

DumbTerm: Access a Linux Terminal in Your Browser
DumbTerm provides browser-based access to a terminal running locally or in a Docker container. It suits self-hosters and developers who need a convenient terminal interface, with optional PIN protection and Starship prompt integration.