Topics / #terminal
Terminal projects on GitHub
Terminal emulators, prompt tools, and software built for command-line environments.
As of , the most-starred Terminal projects on GitHub are openclaw (392.2K stars), skills (294.3K stars) and hermes-agent (254.5K stars). GitHub.Locker tracks 1,101 Terminal repositories with 21.4M stars combined. The fastest-growing on October 16 was xerj, with +1.2K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+1.2Kxerj
xerj-org/xerj · ★ 6.9KXERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.
+1.1Kskills
mattpocock/skills · ★ 294.3KAgent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
+923orca
stablyai/orca · ★ 94.8KOrca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.
+718Strata
Niko1221/Strata · ★ 26.4KStrata runs Qwen3.8-Flash-Next, a 125-billion-parameter AI model, on a normal gaming PC with one NVIDIA GPU (12-24GB VRAM) and 64GB of RAM, with a one-click installer for Windows and Linux.
The all-time top
Top 100 of 1,101 · by stars
- 392.2K
#1 · openclaw/openclawopenclaw
An open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.
- 294.3K
#2 · mattpocock/skillsskills
Agent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
- 254.5K
#3 · NousResearch/hermes-agenthermes-agent
Hermes Agent is a self-improving AI agent from Nous Research that creates and refines its own skills from experience, persists memory about you across sessions, and can be driven from a terminal or from chat apps like Telegram and Discord.
- 4

deepseek-harness
251.2Kdeepseek-ai/deepseek-harness · TypeScriptDeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI, built entirely on an everything-is-a-plugin architecture and powered by the Cordis composability engine.
- 5

the-book-of-secret-knowledge
250.7Ktrimstray/the-book-of-secret-knowledgeA massive curated collection of lists, manuals, cheatsheets, blogs, hacks, one-liners and CLI/GUI/web tools that the author gathers from everyday sysadmin, DevOps and security work.
- 6
opencode
214.4Kanomalyco/opencode · TypeScriptOpenCode is an open source AI coding agent that helps you write, explore, and edit code, available as a CLI and now also as a beta desktop app.
- 7
yt-dlp
198.7Kyt-dlp/yt-dlp · Pythonyt-dlp is a feature-rich command-line audio/video downloader that supports thousands of sites, built as a fork of youtube-dl based on the inactive youtube-dlc.
- 8

claw-code
194.9Kultraworkers/claw-code · RustClaw Code is the public Rust implementation of 'claw', a CLI coding-agent harness. By its own README it is less a production tool and more an 'agent-managed museum exhibit' maintained entirely by AI agents/harnesses with no human intervention, in the spirit of (but unaffiliated with) Claude Code.
- 9
vscode
193.8Kmicrosoft/vscode · TypeScriptThis is the open-source repository ('Code - OSS') where Microsoft and the community develop Visual Studio Code, a free code editor with built-in debugging, Git, and extension support.
- 10

ohmyzsh
190Kohmyzsh/ohmyzsh · ShellOh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.
- 11

ollama
183.5Kollama/ollama · GoOllama is a tool for downloading and running open large language models like DeepSeek, Qwen, Gemma, Llama, Mistral and gpt-oss on your own machine, with a simple CLI and a local REST API.
- 12

the-art-of-command-line
162.5Kjlevy/the-art-of-command-lineA single-page guide collecting essential command-line tips, tricks, and notes for using Bash on Linux and other Unix-like systems, from basics through advanced scripting and debugging.
- 13

agency-agents
160.7Kmsitarzewski/agency-agents · ShellA growing roster of meticulously crafted AI agent personalities — each a specialized expert with its own voice, workflows, and deliverables, ready to plug into your AI coding assistant.
- 14

claude-code
151.2Kanthropics/claude-code · TypeScriptClaude Code is an agentic coding tool that runs in your terminal. It understands your codebase and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows through natural language commands.
- 15

youtube-dl
141.3Kytdl-org/youtube-dl · Pythonyoutube-dl is a command-line program to download videos from YouTube and many other video sites.
- 16
llama.cpp
131.4Kggml-org/llama.cpp · C++llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.
- 17

codex
129.6Kopenai/codex · RustCodex is a lightweight coding agent from OpenAI that runs locally in your terminal, helping you write and work with code using natural language.
- 18

graphify
127.3KGraphify-Labs/graphify · PythonGraphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.
- 19
pi
115.7Kearendil-works/pi · TypeScriptPi is an agent harness: a toolkit of packages for building and running AI agents, including a self-extensible interactive coding agent CLI, a unified multi-provider LLM API, an agent runtime, and a terminal UI library.
- 20

caveman
113.1KJuliusBrussee/caveman · GoCaveman is a skill plus an optional local proxy for AI coding agents that makes them answer in short, caveman-style prose instead of padded explanations, cutting roughly 65% of output tokens and up to 33% of input tokens in the project's own benchmarks without changing the technical content of the answer.
- 21

TradingAgents
111.6KTauricResearch/TradingAgents · PythonTradingAgents is a multi-agent LLM framework that simulates a trading firm: specialized agents analyze fundamentals, sentiment, news, and technicals, bull/bear researchers debate the findings, and a trader plus risk/portfolio manager team decide whether to execute the trade.
- 22

whisper
110.7Kopenai/whisper · PythonWhisper is a general-purpose speech recognition model trained on a large, diverse dataset with weak supervision. It can perform multilingual transcription, translate speech into English, and identify the spoken language.
- 23
deno
108.7Kdenoland/deno · RustDeno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.
- 24

gemini-cli
107.4Kgoogle-gemini/gemini-cli · TypeScriptGemini CLI is an open-source AI agent that brings Google's Gemini models directly into your terminal, letting you chat, generate code, and run tools from the command line.
- 25

terminal
105.2Kmicrosoft/terminal · C++This is the source code for Windows Terminal, a modern tab-based terminal app for Windows, plus the original Windows console host (conhost.exe) that powers classic command-line apps, both maintained in the same repo.
- 26

neovim
103Kneovim/neovim · Vim ScriptNeovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.
- 27

Agent-Reach
98.4KPanniantong/Agent-Reach · PythonAgent Reach is a capability layer that gives an AI agent the ability to actually read and search the internet — Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, RSS, web pages and more — instead of hitting paywalls, 403s or login walls.
- 28

thefuck
97.9Knvbn/thefuck · PythonThe Fuck is a command-line app that corrects your previous mistyped console command. Run 'fuck' after a failed command and it suggests a fixed version to run instead.
- 29
nvm
95.6Knvm-sh/nvm · Shellnvm (Node Version Manager) is a POSIX-compliant bash script that lets you install, switch between, and manage multiple versions of Node.js on the same machine.
- 30

orca
94.8Kstablyai/orca · TypeScriptOrca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.
- 31

localsend
94.6Klocalsend/localsend · DartLocalSend is a free, open-source app for securely sharing files and messages with nearby devices over your local network, without needing an internet connection - a cross-platform AirDrop alternative for Windows, macOS, Linux, Android and iOS.
- 32

sherlock
94.3Ksherlock-project/sherlock · PythonSherlock hunts down social media accounts by username: give it a name and it checks across social networks for accounts registered under it.
- 33
uv
90.8Kastral-sh/uv · Rustuv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.
- 34
hugo
90.1Kgohugoio/hugo · GoHugo is a static site generator written in Go that builds websites from content files and templates, marketed as the world's fastest framework for building websites.
- 35

syncthing
89.5Ksyncthing/syncthing · GoSyncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.
- 36

deer-flow
84Kbytedance/deer-flow · PythonDeerFlow is an open-source long-horizon super-agent harness from ByteDance that researches, codes, and creates by orchestrating sub-agents, memory, sandboxes and extensible skills, handling tasks that can take minutes to hours.
- 37
rtk
83.7Krtk-ai/rtk · Rustrtk is a CLI proxy that filters and compresses command outputs before they reach your LLM context, cutting 60-90% of the bash output your coding agent reads and lowering token costs.
- 38

fzf
83.6Kjunegunn/fzf · Gofzf is a general-purpose command-line fuzzy finder and interactive terminal toolkit. You pipe any list into it and interactively filter it with fuzzy matching, then it writes your selection to stdout.
- 39

lazygit
83.3Kjesseduffield/lazygit · GoLazygit is a simple terminal UI (TUI) for git that lets you stage, commit, rebase, merge and branch through an interactive visual interface instead of memorizing git CLI commands.
- 40

impeccable
82.1Kpbakaus/impeccable · RustImpeccable is a design language for AI coding agents: one skill, 24 commands, live browser iteration, and 59 deterministic detector rules that make AI-generated frontend design better.
- 41
FiraCode
82.1Ktonsky/FiraCode · ClojureFira Code is a free monospaced font designed for programmers, which uses ligatures to turn common multi-character symbol sequences (like -> or ==) into single, easier-to-read glyphs.
- 42

json-server
75.7Ktypicode/json-server · JavaScriptjson-server lets you spin up a fully working fake REST API in under 30 seconds, with no backend code to write — just a single JSON file defining your data.
- 43
career-ops
75.3Kcareer-ops-hq/career-ops · JavaScriptcareer-ops is an open-source AI job search agent that runs locally inside your AI coding CLI (Claude Code, Codex, OpenCode and more) to scan job boards, score each job 1-5 against your CV, tailor a resume and cover letter per listing, and track every application — but you always press Submit yourself.
- 44

tabby
75KEugeny/tabby · TypeScriptTabby is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux, formerly known as Terminus.
- 45
codegraph
74.3Kcolbymchenry/codegraph · CCodeGraph pre-indexes your codebase into a knowledge graph of every symbol, call edge, and dependency, so AI coding agents get the exact code they need in one call instead of crawling files.
- 46

act
72.4Knektos/act · Goact lets you run your GitHub Actions workflows locally instead of pushing to GitHub every time to test a .github/workflows change.
- 47

OpenSpec
72.2KFission-AI/OpenSpec · TypeScriptOpenSpec is a spec-driven development tool that adds a lightweight spec layer so you and your AI coding assistant agree on requirements before any code is written.
- 48
ansible
71Kansible/ansible · PythonAnsible is a radically simple IT automation system for configuration management, application deployment, cloud provisioning, ad-hoc tasks, network automation, and multi-node orchestration.
- 49

Mole
70.8Ktw93/Mole · ShellMole is a free, open-source command-line tool for macOS (mo) that cleans junk files, uninstalls apps, analyzes disk usage, runs system maintenance, and shows live hardware/network status, rolling CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus-style features into one terminal binary.
- 50
swift
70.5Kswiftlang/swift · SwiftThe source repository of Swift, a high-performance system programming language with clean, modern syntax, seamless access to existing C and Objective-C code, and memory safety by default.
- 51

cline
70.4Kcline/cline · TypeScriptCline is an open source coding agent that runs in your IDE, terminal, or desktop: it reads your project, edits code across files, and executes shell commands to build, test, and deploy.
- 52

oh-my-openagent
70.1Kcode-yeongyu/oh-my-openagent · TypeScriptOmO (oh-my-openagent) is a command-line AI agent: you type one 'omo' command with a task, and it researches, plans, writes code, and verifies the result until the job is actually finished, mixing multiple AI models as needed.
- 53

ripgrep
69.2KBurntSushi/ripgrep · Rustripgrep (rg) is a line-oriented command-line tool that recursively searches directories for a regex pattern, automatically respecting .gitignore rules and skipping hidden and binary files by default.
- 54

strix
69.1Kusestrix/strix · PythonStrix is an open-source tool that uses autonomous AI agents to pentest your application like real hackers: it runs your code dynamically, finds vulnerabilities, and proves them with working exploits instead of just flagging suspicious patterns.
- 55

openinterpreter
68.6Kopeninterpreter/openinterpreter · RustOpen Interpreter is a Rust-based coding agent forked from OpenAI's Codex, built to get the best performance out of low-cost open models like Kimi K3, DeepSeek, GLM, and Qwen.
- 56

gpt4free
66.9Kxtekky/gpt4free · PythonGPT4Free (g4f) is a community-driven project that aggregates many free and reverse-engineered access points to commercial LLMs (GPT-4, Claude, Gemini, DeepSeek, etc.) and media-generation models, exposing them through one unified Python/JS client, web GUI, and OpenAI-compatible API.
- 57

alacritty
66Kalacritty/alacritty · RustAlacritty is a modern, cross-platform terminal emulator that renders via OpenGL and comes with sensible defaults while still allowing extensive configuration.
- 58

warp
65.5Kwarpdotdev/warp · RustWarp is an agentic development environment built from the terminal, combining a terminal emulator with a built-in coding agent and support for bringing your own CLI agent.
- 59
localstack
65.1Klocalstack/localstack · PythonLocalStack is a cloud service emulator that runs AWS services like Lambda, S3, DynamoDB, Kinesis, SQS and SNS entirely on your local machine or CI environment, so you can develop and test cloud apps without hitting a real AWS account.
- 60
nerd-fonts
64.9Kryanoasis/nerd-fonts · CSSNerd Fonts patches popular developer fonts (Hack, JetBrains Mono, Fira Code, Source Code Pro, and dozens more) with thousands of extra icon glyphs pulled from sets like Font Awesome, Octicons, Devicons, and Material Design Icons, so terminals, editors and status lines can render icons.
- 61

rustlings
64.4Krust-lang/rustlings · RustRustlings is a collection of small coding exercises that teach you Rust by having you fix broken code snippets until they compile and pass.
- 62

winutil
64.4KChrisTitusTech/winutil · PowerShellChris Titus Tech's Windows Utility (WinUtil) is a curated compilation of Windows system tasks: it streamlines installs, debloats with tweaks, troubleshoots, and configures Windows updates.
- 63

ai-hedge-fund
64.1Kvirattt/ai-hedge-fund · PythonAn AI-powered hedge fund proof of concept that uses AI (LLM-driven 'alpha models') to make simulated trading decisions. It's explicitly for educational and research purposes, not real trading or investment.
- 64

tldr
64Ktldr-pages/tldr · Markdowntldr-pages is a community-maintained collection of simplified help pages for command-line tools, meant as a more approachable complement to traditional man pages.
- 65

nanoGPT
63.9Kkarpathy/nanoGPT · PythonnanoGPT is the simplest, fastest repository for training and finetuning medium-sized GPT language models, written as a minimal rewrite of minGPT.
- 66

git
63.8Kgit/git · CThis is Git, the fast, scalable, distributed revision control system with a rich command set that gives both high-level operations and full access to internals.
- 67
termux-app
62.8Ktermux/termux-app · JavaTermux is a terminal emulator app for Android that gives you a Linux-like environment on your phone, extendable with installable packages.
- 68
ghostty
62.3Kghostty-org/ghostty · ZigGhostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.
- 69
free-claude-code
61KAlishahryar1/free-claude-code · PythonFCC (Free Claude Code) routes coding agents like Claude Code, Codex, and OpenCode to 50 ToS-friendly providers, giving you 1.3B+ free tokens every month.
- 70
bat
60.8Ksharkdp/bat · Rustbat is a cat(1) clone that prints files in the terminal with syntax highlighting for a large number of programming and markup languages, plus Git modification markers in the sidebar.
- 71
rclone
60.4Krclone/rclone · GoRclone is a command-line program that syncs files and directories to and from dozens of different cloud storage providers, like an 'rsync for the cloud'.
- 72

starship
60.3Kstarship/starship · RustStarship is a minimal, extremely fast, and fully customizable command prompt that works with virtually any shell on any operating system, showing relevant context like git status, language versions, and more.
- 73

mempalace
59.6KMemPalace/mempalace · PythonMemPalace is a local-first AI memory system that stores conversation history as verbatim text (not summarized) and retrieves it with semantic search, so coding agents can remember past sessions.
- 74

nanochat
58.7Kkarpathy/nanochat · PythonA minimal, hackable harness for training your own LLM end to end (tokenization, pretraining, finetuning, evaluation, inference) on a single GPU node, ending in a chatbot you talk to over a CLI.
- 75

OpenManus
58.7KFoundationAgents/OpenManus · PythonOpenManus is an open-source general AI agent from the MetaGPT team — an open take on Manus that turns your idea into an agent working on it by itself, no invite code needed.
- 76
rich
57.6KTextualize/rich · PythonRich is a Python library that adds color, styling, and rich formatting to terminal output: tables, progress bars, markdown, syntax-highlighted code, and pretty tracebacks, all out of the box.
- 77

you-get
56.9Ksoimort/you-get · PythonYou-Get is a tiny command-line utility that downloads media contents — videos, audios and images — from the web, for when there is no other handy way to save them.
- 78

typst
56.7Ktypst/typst · RustTypst is a markup-based typesetting system built to be as powerful as LaTeX but much easier to learn and use, with built-in math typesetting, bibliography management, and fast incremental compilation.
- 79
PowerShell
55.8KPowerShell/PowerShell · C#PowerShell is a cross-platform automation and configuration tool/framework that includes a command-line shell, a scripting language, and a framework for processing cmdlets, optimized for structured data like JSON, CSV, XML and REST APIs.
- 80

goose
55.3Kaaif-goose/goose · RustGoose is an open-source, general-purpose AI agent that runs on your machine to help with code, research, writing, automation, and data analysis — not just code suggestions, but actually installing, executing, editing, and testing things for you.
- 81

powerlevel10k
55.3Kromkatv/powerlevel10k · ShellPowerlevel10k is a theme for Zsh: it restyles your shell prompt with an emphasis on speed, flexibility and out-of-the-box experience.
- 82
gpt-engineer
55KAntonOsika/gpt-engineer · Pythongpt-engineer is a CLI tool where you describe the software you want in a plain-text 'prompt' file, and an AI (OpenAI, Azure OpenAI, or Anthropic models) writes and executes the code for you; you can also ask it to implement improvements to existing code.
- 83

chrome-devtools-mcp
53.7KChromeDevTools/chrome-devtools-mcp · TypeScriptchrome-devtools-mcp is an MCP server that lets coding agents like Claude, Cursor, Copilot or Antigravity control and inspect a live Chrome browser using the full power of Chrome DevTools.
- 84

lazydocker
53.2Kjesseduffield/lazydocker · GoLazydocker is a simple terminal UI for both docker and docker-compose, written in Go with the gocui library - 'the lazier way to manage everything docker', as its tagline goes.
- 85

grok-1
52.2Kxai-org/grok-1 · PythonGrok-1 is the 314B-parameter Mixture-of-Experts language model that xAI opened up; this repository holds the JAX example code for loading and running it.
- 86

jekyll
51.7Kjekyll/jekyll · RubyJekyll is a simple, blog-aware static site generator written in Ruby. It takes your content, renders Markdown and Liquid templates, and outputs a complete static website ready to be served by a web server.
- 87
brew
50KHomebrew/brew · RubyHomebrew is a free, open-source package manager that lets you install, update and manage command-line tools, libraries and apps on macOS and Linux straight from the terminal.
- 88

tmux
49.9Ktmux/tmux · Ctmux is a terminal multiplexer that lets you create, access, and control multiple terminals from a single screen, and detach/reattach sessions later.
- 89
aider
49.6KAider-AI/aider · PythonAider is an AI pair programming tool that runs in your terminal, letting you chat with an LLM to build new projects or edit an existing codebase.
- 90
julia
49.2KJuliaLang/julia · JuliaJulia is a high-level, high-performance dynamic programming language built for technical and scientific computing, numerical analysis, and machine learning.
- 91
nanobot
49.1KHKUDS/nanobot · Pythonnanobot is an ultra-lightweight, open-source, self-hosted personal AI agent framework written in Python that runs as a browser WebUI, terminal client, or chat-app integration, combining tools, long-term memory, MCP, multi-agent delegation, and scheduled automation behind an OpenAI-compatible API.
- 92

nvm
48Knvm-windows/nvm · Inno SetupNVM for Windows is a Node.js version manager built specifically for Windows, letting you install and switch between multiple Node.js versions on your machine.
- 93
GitNexus
47.9Kabhigyanpatwari/GitNexus · TypeScriptIt indexes any codebase into a knowledge graph — dependencies, call chains, clusters, execution flows — and serves it to AI coding agents via MCP tools so they stop making blind edits.
- 94
open-code-review
47.5Kalibaba/open-code-review · GoAn AI-powered code review CLI born inside Alibaba: it reads Git diffs, sends changed files to a configurable LLM agent, and returns structured review comments with line-level precision.
- 95

cli
46.7Kcli/cli · GoGitHub CLI (gh) is GitHub's official command line tool that brings pull requests, issues, and other GitHub concepts to your terminal, right next to git and your code.
- 96
helix
46.6Khelix-editor/helix · RustHelix is a modal text editor inspired by Kakoune and Neovim, written in Rust, with built-in language server support and tree-sitter powered syntax highlighting and code editing out of the box.
- 97

pandoc
46.6Kjgm/pandoc · HaskellPandoc is a Haskell library for converting documents from one markup format to another, plus the command-line tool built on top of it — a universal markup converter.
- 98
zx
45.8Kgoogle/zx · JavaScriptzx is a tool from Google that lets you write shell scripts in JavaScript instead of Bash, wrapping Node's child_process with argument escaping and sensible defaults.
- 99
mitmproxy
45.7Kmitmproxy/mitmproxy · Pythonmitmproxy is an interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSockets, used by penetration testers and developers to inspect and modify traffic. mitmdump is its CLI version, and mitmweb is a web-based interface.
- 100
bubbletea
45.4Kcharmbracelet/bubbletea · GoBubble Tea is a Go framework for building terminal user interfaces (TUIs), based on The Elm Architecture. It handles rendering, input, and state management so you can focus on your app's model, update, and view logic.
Showing the 100 most-starred of 1,101. See every one in the catalog.
Related topics
Often tagged together