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

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.

ShellTerminalCLI
Added Nov 26, 2025 View details
mapscii: Explore Vector Maps in a Terminal

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.

JavaScriptTerminalCLI
Added Nov 21, 2025 View details
ish: Run a Linux Shell on iOS

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.

LinuxShelliOS
Added Nov 20, 2025 View details
qwen-code: Use AI Agents to Work on Code

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.

TypeScriptAI AgentsCoding Agent
Added Nov 16, 2025 View details
fish-shell: Use a Friendly Interactive Command-Line Shell

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.

RustShellTerminal
Added Nov 15, 2025 View details
lipgloss: Style and Layout for Terminal Interfaces

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.

GoGolangLibrary
Added Nov 14, 2025 View details
freeze: Create Images of Code and Terminal Output

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.

GoCLIDeveloper Tools
Added Nov 14, 2025 View details
moribito: Explore LDAP Directories in a Terminal

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.

TerminalCLI ToolNetworking
Added Nov 7, 2025 View details
chatbang: Access ChatGPT from the Terminal

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.

GoGolangCLI
Added Oct 17, 2025 View details
Operit: Run AI Agents and Chat on Android

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.

AndroidAIAI Agents
Added Oct 12, 2025 View details
logmerger: Browse Multiple Logs on a Shared Timeline

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.

PythonCLITerminal
Added Oct 12, 2025 View details
DumbTerm: Access a Linux Terminal in Your Browser

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.

JavaScriptWeb AppSelf Hosted
Added Oct 11, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️