GitDiagram
Browse

CLI tool architecture examples, page 16

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 751–800 of 1,000

  1. testssl/testssl.sh★ 9.2k · Shell

    testssl.sh is a standalone command-line scanner for TLS/SSL services.

  2. berty/berty★ 9.2k · TypeScript

    Berty is an offline-first, zero-trust peer-to-peer messenger built on the Wesh Protocol.

  3. blue-yonder/tsfresh★ 9.2k · Jupyter Notebook

    - This is the tsfresh Python library: a time-series feature engineering and feature selection framework.

  4. winmerge/winmerge★ 9.2k · C++

    WinMerge is a native Windows desktop application for two- and three-way file/folder comparison and merging, including text, binary, image, table, webpage, and archive workflows.

  5. byt3bl33d3r/crackmapexec★ 9.2k · Python

    CrackMapExec is a console-based network penetration-testing toolkit.

  6. openstatushq/openstatus★ 9.1k · TypeScript

    OpenStatus is an infrastructure-as-code uptime monitoring and status-page platform, with a dashboard and agent-facing interfaces.

  7. openscad/openscad★ 9.1k · C++

    1. OpenSCAD is a desktop CAD application and “3D compiler” rather than a direct modeling tool.

  8. catboost/catboost★ 9.1k · C++

    CatBoost is a gradient-boosted decision-tree machine-learning product.

  9. mqttjs/mqtt.js★ 9.1k · TypeScript

    MQTT.js is a Node.js/browser MQTT client library plus a small broker CLI.

  10. mvdan/sh★ 9.1k · Go

    This repository is a Go shell toolkit: it parses and formats POSIX/Bash-family scripts, provides shell-semantic string helpers, and interprets scripts without requiring a system…

  11. onsi/ginkgo★ 9.1k · Go

    Ginkgo is a Go BDD testing framework and companion CLI.

  12. zhouxiaoka/autoclip★ 9.1k · Python

    AutoClip is an AI highlight-editing product for desktop, web, and CLI/MCP use.

  13. storytold/craft-anything★ 9.1k · Rust

    Craft Anything is a desktop and CLI application for inspecting websites, apps, games, and files, then using a coding agent to build and compare a clean-room recreation.

  14. podman-container-tools/buildah★ 9k · Go

    Buildah is a daemonless tool and Go API for constructing OCI or Docker-format container images.

  15. containers/buildah★ 9k · Go

    Buildah is a CLI and Go API for constructing OCI or Docker-format images, primarily by creating a working container, applying build instructions or direct edits, then committing…

  16. bridgecrewio/checkov★ 9k · Python

    Checkov is an IaC and software-composition security scanner.

  17. backnotprop/plannotator★ 9k · TypeScript

    Plannotator is a local browser-based review surface for AI coding agents.

  18. open-circle/valibot★ 9k · TypeScript

    Valibot is a modular, type-safe schema library: users define schemas, then validate unknown data to obtain typed output or structured validation results.

  19. karatelabs/karate★ 9k · Java

    Karate is a unified testing framework for API tests, mocks, performance tests, and browser automation.

  20. bottlesdevs/bottles★ 9k · Python

    Bottles is a Linux desktop application for running Windows software in isolated Wine environments.

  21. securego/gosec★ 9k · Go

    gosec is a Go security scanner: users invoke its CLI on Go packages, configure rules and exclusions, and receive findings in a selected report format.

  22. evilmartians/lefthook★ 8.9k · Go

    Lefthook is a Go-based Git hooks manager: developers configure hook jobs, install Git hook scripts, and Git-triggered or manually requested hooks run filtered commands and report…

  23. nexu-io/html-anything★ 8.9k · HTML

    HTML Anything is a local-first, agent-driven HTML artifact editor: users supply drafts or structured data, select a skill/template, invoke an already-authenticated local…

  24. builderio/builder★ 8.8k · TypeScript

    This is Builder.io’s multi-package SDK repository: client/runtime libraries that fetch and render Builder-managed visual content, framework-specific integrations, editor plugins…

  25. containers/bubblewrap★ 8.8k · C

    Bubblewrap is an unprivileged Linux sandbox-construction CLI.

  26. toptal/gitignore.io★ 8.8k · Swift

    gitignore.io is a web service and API for composing .gitignore files from selected operating systems, languages, and IDE templates.

  27. ariga/atlas★ 8.7k · Go

    Atlas is a database schema-as-code product with declarative and versioned migration workflows.

  28. darrylmorley/whatcable★ 8.7k · Swift

    WhatCable is a macOS menu-bar application that observes USB-C ports, power, displays, USB devices, and Thunderbolt state, then explains cable capability and charging bottlenecks.

  29. openbao/openbao★ 8.7k · Go

    OpenBao is a secrets-management server and CLI, with an API client and web UI.

  30. virb3/wgcf★ 8.7k · Go

    wgcf is a cross-platform Go CLI that provisions and manages unofficial Cloudflare WARP accounts, then emits WireGuard client configuration.

  31. openshift/origin★ 8.7k · Go

    Origin’s maintained product is the openshift-tests binary: it selects and runs OpenShift test suites, while monitor components collect cluster behavior and produce recorded test…

  32. fareedkhan-dev/kimi-k3-in-c★ 8.7k · C

    Kimi K3 in C is a CPU inference engine for loading and running a very large checkpoint with a bounded resident working set.

  33. pydantic/monty★ 8.7k · Rust

    Monty is a Rust-based Python sandbox exposed through Rust, Python, and JavaScript bindings, with a CLI and a protocol-driven worker suitable for local or WebSocket hosting.

  34. angular/protractor★ 8.7k · JavaScript

    Protractor is a Node.js end-to-end testing framework for Angular and AngularJS applications.

  35. open-pencil/open-pencil★ 8.6k · TypeScript

    OpenPencil is a design editor for creating and editing .fig and .pen documents, with desktop and web use plus programmable interfaces.

  36. rrorg/rr★ 8.6k · Shell

    RR is a Synology DSM bootloader preinstallation and recovery environment for x86/x64 machines.

  37. duxlabs-dev/dux-shell★ 8.6k · QML

    Dux Shell is a Wayland desktop shell pairing a Quickshell interface with a Go daemon and CLI.

  38. vi/websocat★ 8.6k · Rust

    - websocat is a single Rust CLI binary plus supporting library code.

  39. skeeto/endlessh★ 8.6k · C

    Endlessh is a standalone SSH tarpit. An operator starts the daemon, which loads configuration, creates an IPv4/IPv6 listener, and runs a poll-driven loop.

  40. fluxcd/flux2★ 8.5k · Go

    Flux v2’s repository here is the flux command-line client, not the GitOps Toolkit controllers themselves.

  41. superradcompany/microsandbox★ 8.5k · Rust

    Microsandbox is a cross-platform local microVM platform for isolating untrusted workloads.

  42. vercel-labs/agent-desktop★ 8.4k · Rust

    agent-desktop is a cross-platform desktop automation CLI and C library.

  43. kelseyhightower/confd★ 8.4k · Go

    confd is a Go CLI daemon/tool that materializes local configuration files from key/value data, then optionally invokes reload commands when generated files change.

  44. harisekhon/devops-bash-tools★ 8.4k · Shell

    DevOps Bash Tools is a command-line toolkit for operating local systems, cloud platforms, data services, developer platforms, and CI/CD systems.

  45. esnet/iperf★ 8.4k · C

    - iperf3 is a native C network measurement tool and reusable library for testing TCP, UDP, and SCTP throughput.

  46. nexaai/nexa-sdk★ 8.4k · Go

    GenieX is an on-device LLM/VLM inference runtime for Qualcomm Snapdragon devices, with model discovery and download alongside local generation.

  47. theassassin/appimagelauncher★ 8.4k · C++

    AppImageLauncher intercepts AppImage launches, runs unintegrated images or prompts users to integrate them, and provides desktop entries for later launching, updating, and removal.

  48. epicgames/lore★ 8.3k · Rust

    Lore is a Rust, centralized version-control system for large binary and source assets.

  49. orange-cyberdefense/goad★ 8.3k · PowerShell

    GOAD is a command-line orchestrator for building vulnerable Active Directory practice labs.

  50. max-sixty/worktrunk★ 8.3k · Rust

    Worktrunk is a CLI that makes Git worktrees convenient for parallel AI-agent work.

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.