Command-line interface
Before there were graphical user interfaces, command-line interfaces were used to issue commands to a computer. Programs that handle the user interface are called command language interpreters, often known as a shell. A CLI may give a user more control over the computer and programs they wish to execute.
- GitHub: https://github.com/topics/cli
- Wikipedia: https://en.wikipedia.org/wiki/Command-line_interface
- Created by: Glenda Schroeder
- Released: 1965
- Aliases: commandline-interface, command-line-interface, commandline, command-line,
- Last updated: 2026-06-19 00:05:56 UTC
- JSON Representation
https://github.com/srevinsaju/zap
:zap: Delightful AppImage package manager
appimage cli desktop go golang hacktoberfest hacktoberfest2022 installer package-manager zap
Last synced: 05 Apr 2025
https://github.com/edjopato/mqttui
Subscribe to a MQTT Topic or publish something quickly from the terminal
cli hacktoberfest mqtt mqtt-cli mqtt-client mqtt-explorer mqtt-topic terminal-based
Last synced: 15 May 2025
https://github.com/sap/ui5-tooling
An open and modular toolchain to develop state of the art applications based on the UI5 framework
build-tool cli module-bundler open-source openui5 sap tooling ui5
Last synced: 12 Jan 2026
https://github.com/probelabs/probe
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding.
ai ai-coder ast cli code-search mcp nodejs-sdk ripgrep rust search-engine semantic-search tree-sitter
Last synced: 11 Mar 2026
https://github.com/abhijithvijayan/stargazed
📋 Creating your own Awesome List of GitHub stars!
app cli cli-app github-stars javascript nodejs
Last synced: 16 May 2025
https://github.com/leo4815162342/dukascopy-node
✨ Download historical price tick data for Crypto, Stocks, ETFs, CFDs, Forex via CLI and Node.js ✨
backtesting bitcoin candlestick-chart cli crypto dukascopy etf exchange-rates forex forex-data historical-data market-data metatrader nodejs ohlc stock stock-data stock-prices tick-data trading
Last synced: 10 Jun 2025
https://github.com/cli/oauth
A library for performing OAuth Device flow and Web application flow in Go client apps.
Last synced: 14 May 2025
https://github.com/genuinetools/bpfd
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
bpf cli containers docker ebpf kernel linux security tracing
Last synced: 16 May 2025
https://github.com/epsy/clize
CLIze: Turn Python functions into command-line interfaces
Last synced: 11 Jul 2025
https://github.com/SAP/macos-icon-generator
Icons for macOS is the easiest way to create customized app icons in PNG format for your company’s internal app store. No graphic skills needed.
cli customization icons macos objective-c open-source png
Last synced: 18 Apr 2025
https://github.com/mhausenblas/cinf
Command line tool to view namespaces and cgroups, useful for low-level container prodding
cgroups cli containers debugging linux namespace
Last synced: 06 Apr 2025
https://github.com/niklasrosenstein/pydoc-markdown
Create Python API documentation in Markdown format.
app cli documentation-generator documentation-tool markdown mkdocs pydoc-markdown pydocmd python yaml-configuration
Last synced: 14 May 2025
https://github.com/SAP/ui5-tooling
An open and modular toolchain to develop state of the art applications based on the UI5 framework
build-tool cli module-bundler open-source openui5 sap tooling ui5
Last synced: 24 Mar 2025
https://github.com/soft/xcolor
Lightweight color picker for X11
cli color color-picker design kiss-principle lightweight linux rust x11 xcb
Last synced: 16 May 2025
https://github.com/Soft/xcolor
Lightweight color picker for X11
cli color color-picker design kiss-principle lightweight linux rust x11 xcb
Last synced: 09 Apr 2025
https://github.com/beastwick18/nyaa
A tui tool for browsing and downloading torrents
anime cli nyaa nyaa-magnet-links nyaa-rss nyaa-si nyaasi ratatui rust rust-lang terminal-user-interface torrent torrent-downloader torrent-management torrent-search torrent-search-engine tui
Last synced: 14 May 2025
https://github.com/mklement0/fileicon
macOS CLI for managing custom icons for files and folders
cli custom-icon filesystem icons macos
Last synced: 13 Apr 2025
https://github.com/rs/jaggr
JSON Aggregation CLI
cli golang jplot json monitoring statistics
Last synced: 05 Apr 2025
https://github.com/addyosmani/git2txt
CLI tool to convert GitHub repositories to text files for LLMs
cli convert git github llm repository text
Last synced: 08 Apr 2025
https://github.com/sap/macos-icon-generator
Icons for macOS is the easiest way to create customized app icons in PNG format for your company’s internal app store. No graphic skills needed.
cli customization icons macos objective-c open-source png
Last synced: 24 Oct 2025
https://github.com/bisohns/search-engine-parser
Lightweight package to query popular search engines and scrape for result titles, links and descriptions
anime bing cli coursera google keyword library pypi python scraping search search-engine search-engine-parser searching yahoo
Last synced: 12 Dec 2025
https://github.com/sandworm-hq/sandworm-audit
Security & License Compliance For Your App's Dependencies 🪱
audit cli compliance d3-visualization dependencies dependencies-graph dependencies-tree license-checking license-compliance license-management sbom security security-tools supply-chain vulnerabilities vulnerability vulnerability-scanners
Last synced: 15 Apr 2025
https://github.com/getmoro/moro
[DEPRECATED/DON'T USE] Simple CLI tool for tracking work hours. Note: Heavy changes are happening in this repository. Docs might not be up to date, and things might be broken. Only the released NPM version is stable.
cli nodejs time-tracker time-tracking
Last synced: 19 Mar 2025
https://github.com/jolicode/castor
🦫 DX oriented task runner and command launcher built with PHP.
cli command-line command-line-tool hacktoberfest php-library task-runner tool
Last synced: 31 Mar 2025
https://github.com/tryghost/ghost-cli
CLI Tool for installing & updating Ghost
blogging cli cms ghost ghost-cli hacktoberfest headless-cms jamstack javascript journalism nodejs publishing
Last synced: 13 May 2025
https://github.com/solana-developers/create-solana-dapp
CLI for creating Solana dApps on the fly
anchor-framework blockchain cli dapp nextjs nft solana spl-token vue
Last synced: 14 May 2025
https://github.com/appbaseio/abc
Power of appbase.io via CLI, with nifty imports from your favorite data sources
Last synced: 03 Jul 2025
https://github.com/omidfi/moro
[DEPRECATED/DON'T USE] Simple CLI tool for tracking work hours. Note: Heavy changes are happening in this repository. Docs might not be up to date, and things might be broken. Only the released NPM version is stable.
cli nodejs time-tracker time-tracking
Last synced: 15 Apr 2025
https://github.com/marcolardera/chatgpt-cli
Simple yet effective command line client for chatting with ChatGPT using the official API
api chatgpt chatgpt-api cli openai openai-api python
Last synced: 05 Apr 2025
https://github.com/tanaikech/goodls
This is a CLI tool to download shared files and folders from Google Drive.
cli downloader golang google-drive shared-file shared-folders terminal
Last synced: 19 Oct 2025
https://github.com/siriusmart/youtube-tui
An aesthetically pleasing YouTube TUI written in Rust
cli rust rust-lang terminal terminal-based terminal-user-interface tui youtube youtube-dl
Last synced: 07 Sep 2025
https://github.com/vltpkg/vltpkg
the vlt monorepo
cli javascript monorepo nodejs package package-manager vlt
Last synced: 27 Jan 2026
https://github.com/rafaelrinaldi/hn-cli
:newspaper: CLI to browse Hacker News
Last synced: 06 Apr 2025
https://github.com/kriskbx/gitlab-time-tracker
🦊🕘 A command line interface for GitLab's time tracking feature.
cli docker docker-image gitlab node nodejs time time-tracker time-tracking timetracker timetracking tracking
Last synced: 08 Apr 2025
https://github.com/leo/args
Toolkit for building command line interfaces
argv cli command-line flags minimist parse
Last synced: 15 May 2025
https://github.com/go-toast/toast
A go package for Windows 10 toast notifications
cli golang toast windows windows-10
Last synced: 16 May 2025
https://github.com/spring-projects-experimental/spring-boot-migrator
Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot
automation cli migration-tool spring-boot tool
Last synced: 04 Apr 2025
https://github.com/home-assistant-ecosystem/home-assistant-cli
:computer: Command-line tool for Home Assistant
cli home-assistant home-automation iot smart-home
Last synced: 16 May 2025
https://github.com/src-d/enry
A faster file programming language detector
cli golang java language-detection linguist
Last synced: 16 May 2025
https://github.com/fuelen/owl
A toolkit for writing command-line user interfaces.
cli elixir progress-bar prompt spinner table terminal tty tui
Last synced: 14 May 2025
https://github.com/Beastwick18/nyaa
A tui tool for browsing and downloading torrents
anime cli nyaa nyaa-magnet-links nyaa-rss nyaa-si nyaasi ratatui rust rust-lang terminal-user-interface torrent torrent-downloader torrent-management torrent-search torrent-search-engine tui
Last synced: 10 Apr 2025
https://github.com/jmcdo29/nest-commander
A module for using NestJS to build up CLI applications
cli cli-applications cli-command commander hacktoberfest nestjs nestjs-commander
Last synced: 14 May 2025
https://github.com/craigmulligan/js-fire
A javascript clone of google/python-fire 🔥
cli hacktoberfest javascript node nodejs python-fire
Last synced: 25 Mar 2025
https://github.com/jordancoin/codemap
a project brain for your AI. Give LLMs instant architectural context without burning tokens
claude claude-code cli codex codex-cli context cursor developer-tools llm openai project-management
Last synced: 08 Apr 2026
https://github.com/netflix/go-expect
an expect-like golang library to automate control of terminal or console based programs.
Last synced: 01 Jul 2025
https://github.com/TryGhost/Ghost-CLI
CLI Tool for installing & updating Ghost
blogging cli cms ghost ghost-cli hacktoberfest headless-cms jamstack javascript journalism nodejs publishing
Last synced: 26 Mar 2025
https://github.com/samuel-lucas6/kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
argon2id blake2b chacha20-poly1305 cli cryptography curve25519 digital-signatures ed25519 elligator2 encryption file-encryption libsodium linux macos monocypher portable signatures signing windows x25519
Last synced: 16 May 2025
https://github.com/samuel-lucas6/Kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
argon2id blake2b chacha20-poly1305 cli cryptography curve25519 digital-signatures ed25519 elligator2 encryption file-encryption libsodium linux macos monocypher portable signatures signing windows x25519
Last synced: 02 Apr 2025
https://github.com/pixelb/crudini
A utility for manipulating ini files
cli command config configuration-file ini ini-parser
Last synced: 14 May 2025
https://github.com/neurosnap/sentences
A multilingual command line sentence tokenizer in Golang
cli sentence-tokenizer sentences tokenizer
Last synced: 16 May 2025
https://github.com/graykode/abtop
Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.
ai-agents ai-coding-agent btop claude-code cli codex developer-tools htop monitor ratatui rust terminal tui
Last synced: 24 Apr 2026
https://github.com/suzuki-shunsuke/tfcmt
tfcmt enhances mercari/tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options
Last synced: 16 Jan 2026
https://github.com/afshinm/zerobox
Lightweight, cross-platform process sandboxing powered by OpenAI Codex's runtime. Sandbox any command with file, network, and credential controls.
ai-agents cli llm llm-sandbox mcp mcp-security openclaw process-isolation rust sandbox security security-tools vault
Last synced: 18 Apr 2026
https://github.com/tsirysndr/music-player
An extensible music server written in Rust 🚀🎵✨
audio audio-streaming cli daemon graphql grpc mp3 mpd music music-player music-server music-streaming player rust self-hosted server tantivy tokio webassembly
Last synced: 15 May 2025
https://github.com/vannvan/yuque-tools
🧰 玩转语雀-朴实无华的语雀工具集合,语雀知识库+团队资源批量导出/备份工具(无需Token)|浏览器插件助手
chrome-extension cli typescript yuque
Last synced: 08 Jul 2025
https://github.com/theckman/yacspin
Yet Another CLi Spinner; providing over 80 easy to use and customizable terminal spinners for multiple OSes
cli go golang spinner statusbar terminal terminal-ui
Last synced: 15 May 2025
https://github.com/nik012003/ripdrag
Drag and Drop utilty written in Rust and GTK4
Last synced: 16 May 2025
https://github.com/kongaskristjan/fire-hpp
A C++ library that uses clever tricks to create super low-code, yet fully functional CLIs
Last synced: 08 May 2025
https://github.com/enderfga/claw-orchestrator
Run Claude Code, Codex, Gemini, Cursor Agent and custom coding CLIs as one unified runtime for claw-style agent systems. Runs standalone, with first-class OpenClaw plugin support.
agent-orchestration agent-teams ai-agent claude-code claw claw-orchestrator cli codex coding-agent cursor-agent developer-tools gemini mcp multi-agent multi-engine openclaw persistent-sessions session-management tool-orchestration typescript
Last synced: 24 May 2026
https://github.com/sukkaw/nali-cli
:anchor: Parse geoinfo of IP Address without leaving your terminal
cli nali-dig nali-nslookup nali-ping nali-tracepath nali-traceroute qqwry qqwry-ip-database
Last synced: 04 Apr 2025
https://github.com/SukkaW/nali-cli
:anchor: Parse geoinfo of IP Address without leaving your terminal
cli nali-dig nali-nslookup nali-ping nali-tracepath nali-traceroute qqwry qqwry-ip-database
Last synced: 06 May 2025
https://github.com/playcanvas/splat-transform
CLI tool for 3D Gaussian splat format conversion and transformation
3d-gaussian-splatting cli gaussian-splatting playcanvas supersplat typescript
Last synced: 01 Feb 2026
https://github.com/fastapi/fastapi-cli
Run and manage FastAPI apps from the command line with FastAPI CLI. 🚀
Last synced: 14 May 2025
https://github.com/servicer-labs/servicer
A CLI to simplify service management on systemd
Last synced: 04 Apr 2025
https://github.com/mrodrig/json-2-csv
Convert JSON to CSV *or* CSV to JSON!
cli csv csv2json hacktoberfest javascript json json2csv node node-module rfc4180
Last synced: 14 May 2025
https://github.com/bitfumes/laravel-packer
Awesome Command Line Tool for speeding up your package creation.
cli command-line-tool crud crud-api hacktoberfest laravel-package laravel-package-boilerplate laravel-package-maker laravel-package-starter laravelcrud package-generator
Last synced: 12 Apr 2025
https://github.com/dahlia/optique
Type-safe combinatorial CLI parser for TypeScript
cli getopt parser-combinators typescript
Last synced: 10 Oct 2025
https://github.com/aerogear/create-graphql
Command-line utility to build production-ready servers with GraphQL.
boilerplate cli express graphql graphql-server koa mongoose nodejs relay yeoman
Last synced: 05 Apr 2025
https://github.com/efugier/smartcat
Putting a brain behind `cat`🐈⬛ Integrating language models in the Unix commands ecosystem through text streams.
ai chatgpt cli command-line command-line-tool copilot llm mistral-ai unix
Last synced: 29 Mar 2025
https://github.com/Netflix/go-expect
an expect-like golang library to automate control of terminal or console based programs.
Last synced: 21 Apr 2025
https://github.com/certificationy/certificationy-cli
The CLI tool to train certifications
cli cli-application php symfony
Last synced: 18 Dec 2025
https://github.com/irevenko/tsukae
🐚📊 Show off your most used shell commands
cli command command-line command-line-tool commandline commands go golang golang-tools shell terminal terminal-based visualization
Last synced: 06 Apr 2025
https://github.com/VoidenHQ/voiden
Define, test, and document APIs like a developer, not a SaaS user. No accounts. No lock-in. No telemetry. Just Markdown, Git, hotkeys, and your damn specs.
api api-client api-rest apis cli curl devtools electron-app git graphql grpc offline-first websockets
Last synced: 09 Feb 2026
https://github.com/circleci-public/circleci-cli
Use CircleCI from the command line
circle-ci circleci cli command-line-tool continuous-delivery continuous-integration developer-tools devops golang graphql tool
Last synced: 30 Apr 2026
https://github.com/deggja/netfetch
Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads.
cilium cli kubernetes network opensource policy
Last synced: 15 May 2025
https://github.com/seamia/protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
cli dependency-graph dot go golang graph graphviz graphviz-dot-language grpc png portable-network-graphics proto3 protobuf protoc protocol-buffers scalable-vector-graphics svg visualization
Last synced: 05 Apr 2025
https://github.com/myriad-dreamin/shiroa
shiroa is a simple tool for creating modern online books in pure typst.
Last synced: 16 May 2025
https://github.com/typst/hayagriva
Rusty bibliography management.
bibtex citations cli references yaml
Last synced: 14 May 2025
https://github.com/davidesantangelo/krep
Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizations.
c cli hardware-acceleration search-algorithm searching
Last synced: 18 Feb 2026
https://github.com/gjbae1212/gossm
💻Interactive CLI tool that you can connect to ec2 using commands same as start-session, ssh in AWS SSM Session Manager
aws aws-ssm-agent cli ec2 go golang session-manager ssh tool
Last synced: 05 Apr 2025
https://github.com/gitlabform/gitlabform
🏗 Specialized configuration as a code tool for GitLab
cli configuration-as-code gitlab yaml
Last synced: 02 Apr 2026