CLI tool architecture examples, page 20
Interactive architecture diagrams of 1,000 open-source repositories with a GitDiagram architecture diagram where the diagram has a command-line or terminal interface component, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 951–1000 of 1,000
guanzhi/gmssl★ 6.2k · C
GmSSL is a C cryptography library and command-line suite.
acode-foundation/acode★ 6.1k · JavaScript
Acode is an Android-first code editor packaged as a Cordova application: a JavaScript/TypeScript UI runs in a WebView and calls Android-native plugins for filesystem, terminal…
truelockmc/streambert★ 6.1k · JavaScript
Streambert is an Electron desktop app for discovering, streaming, downloading, and managing movies, TV, and anime.
containernetworking/cni★ 6.1k · Go
CNI is a pluggable container-networking interface.
docker/cli★ 6.1k · Go
Docker CLI is the user-facing command-line client for Docker Engine and related services.
github/markup★ 6k · Ruby
- github-markup is a Ruby gem that converts repository markup files into HTML.
wesm/agentsview★ 6k · Go
agentsview is a local-first archive and observability product for AI coding-agent sessions.
zseven-w/openpencil★ 6k · Rust
OpenPencil is an AI-native vector design editor centered on creating and modifying .op canvas documents.
quarto-dev/quarto-cli★ 6k · JavaScript
Quarto is a scientific and technical publishing CLI.
luau-lang/luau★ 6k · C++
Luau is an embeddable, gradually typed scripting language and runtime, with command-line tools for running and analyzing programs.
codeigniter4/codeigniter4★ 6k · PHP
CodeIgniter 4 is a PHP full-stack web framework.
sharpemu/sharpemu★ 6k · C#
SharpEmu is an experimental PlayStation 5 emulator.
stefanprodan/podinfo★ 6k · Go
Podinfo is a Go microservice demo for exercising Kubernetes-facing service behavior.
ankitpokhrel/jira-cli★ 6k · Go
JiraCLI is an interactive terminal client for Jira.
sourcegit-scm/sourcegit★ 6k · C#
goss-org/goss★ 6k · Go
Goss is a YAML-based server-configuration validator.
astrada/google-drive-ocamlfuse★ 6k · OCaml
google-drive-ocamlfuse mounts Google Drive as a Linux FUSE filesystem.
osaurus-ai/osaurus★ 5.9k · Swift
- This is a macOS-native Swift system with one app target (App/osaurus), one command-line entrypoint (Packages/OsaurusCLI), and a large shared core library (Packages/OsaurusCore).
gosom/google-maps-scraper★ 5.9k · Go
Google Maps Scraper extracts business leads, reviews, contact details, and related place data through CLI, web, REST, and SaaS interfaces.
kenn-io/agentsview★ 5.9k · Go
agentsview is a local-first archive and observability application for AI coding-agent sessions.
shazow/ssh-chat★ 5.9k · Go
ssh-chat is a Go SSH server that replaces a shell session with an interactive shared chat prompt.
microsoft/sudo★ 5.9k · Rust
Sudo for Windows elevates commands launched from an unelevated terminal.
jiafeimiao-k-cat/discimagestudio★ 5.8k · C#
Disc Image Studio turns source artwork and optional files into physically constrained CD, DVD, or single-layer Blu-ray images, previews the projected/read-back result, and…
cockroachdb/pebble★ 5.8k · Go
- Pebble is an embeddable Go key-value store modeled after LevelDB/RocksDB.
dotenvx/dotenvx★ 5.8k · JavaScript
dotenvx is a secure dotenv product: it encrypts secrets in .env files, distributes the encrypted files with code, and injects decrypted values when applications run.
lemonade-sdk/lemonade★ 5.8k · C++
Lemonade is a local AI inference server with a desktop management and experimentation app, plus CLI and standard API clients.
pyo3/maturin★ 5.8k · Rust
Maturin is a Rust/Python packaging tool: users invoke its CLI or PEP 517 backend to turn Rust projects into Python distributions, install them locally, or publish them.
hashicorp/hcl★ 5.8k · Go
HCL is a Go toolkit for defining structured configuration languages.
tencent/libpag★ 5.8k · HTML
libpag is a cross-platform animation runtime and toolchain for Portable Animated Graphics.
timescale/pgai★ 5.8k · PLpgSQL
pgai turns PostgreSQL into a retrieval engine: applications configure vectorizers, workers process queued source data into embeddings and write results back for search and RAG.
memovai/mimiclaw★ 5.8k · C
MimiClaw is an ESP32-S3 AI assistant: users send messages through chat or a local interface; channel adapters queue them for the agent, which builds context, consults an LLM and…
xiph/rnnoise★ 5.8k · C
RNNoise is a C library for real-time 48 kHz mono speech noise suppression using hybrid DSP plus a recurrent neural-network model.
cirruslabs/tart★ 5.7k · Swift
- Tart is a Swift-based command-line VM manager for Apple Silicon.
ohf-voice/piper1-gpl★ 5.7k · C++
Piper is a local neural text-to-speech engine with Python and C/C++ interfaces, a command-line tool, an optional HTTP server, and voice-training support.
mindcraft-bots/mindcraft★ 5.7k · JavaScript
Mindcraft is a Node.js multi-agent Minecraft automation framework: LLM-backed Mineflayer bots perceive a Minecraft world, converse, plan, and execute embodied actions.
agentscope-ai/hiclaw★ 5.7k · Go
AgentTeams is a Kubernetes-native multi-agent control plane: people and automation declare Teams and Workers, the controller reconciles their infrastructure and runtime…
emmett-framework/granian★ 5.7k · Rust
Granian is a Rust-backed HTTP server for Python applications.
ptitseb/box64★ 5.7k · C
Box64 is a Linux userspace emulator that runs x86-64 Linux programs on supported non-x86-64 hosts.
thelastgimbus/googlephotostakeouthelper★ 5.7k · Dart
- This is a Dart command-line application called gpth (Google Photos Takeout Helper).
agentscope-ai/agentteams★ 5.7k · Go
AgentTeams is a Kubernetes-native multi-agent collaboration platform.
liquibase/liquibase★ 5.6k · Java
Liquibase manages versioned database schema changes: users invoke an update through the CLI or an integration, Liquibase selects and applies changelog changesets against a…
journey-ad/gemini-watermark-remover★ 5.6k · JavaScript
Gemini Watermark Remover is a local image and video watermark-removal product, exposed through browser workflows, a Chrome extension, a userscript, and a Node.js CLI/SDK.
reagentx/imessage-exporter★ 5.6k · Rust
imessage-exporter reads an Apple Messages SQLite database, applies conversation/date/participant selection, reconstructs typed messages, processes attachments, and writes TXT or…
gargantuax/gemini-watermark-remover★ 5.6k · JavaScript
Gemini Watermark Remover is a local-first image and video watermark-cleanup product, exposed through a browser app, CLI/SDK, Chrome extension, and userscript.
paradigmxyz/reth★ 5.6k · Rust
- reth is a modular Ethereum execution client written in Rust.
junhoyeo/tokscale★ 5.6k · Rust
Tokscale combines a local Rust CLI that reads AI-agent usage, analyzes token and cost data, and presents it in a terminal UI with a web service for sharing submissions.
github/gh-aw★ 5.6k · Go
gh-aw turns Markdown/YAML workflow definitions into GitHub Actions workflows that run configured AI agents, with controlled GitHub writes applied through validated safe-output…
mgechev/revive★ 5.6k · Go
Revive is a configurable Go source-code linter and extensible linting library.
google/bloaty★ 5.5k · C++
Bloaty is a native C++ CLI binary-size profiler.
wyattblue/auto-editor★ 5.5k · Nim
Auto-Editor is a command-line audio/video editor whose main workflow analyzes media to identify active and inactive sections, turns those labels into timeline edits, and renders…
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.