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-07-08 00:05:46 UTC
- JSON Representation
https://github.com/tlkamp/mockbob
Converts text into Spongebob meme mocking format.
cli go golang hacktoberfest meme
Last synced: 22 Sep 2025
https://github.com/lightsofapollo/attn
A native markdown viewer that launches from the terminal. Rust + Svelte 5.
cli desktop developer-tools live-reload macos markdown markdown-editor markdown-viewer native rust svelte terminal
Last synced: 24 May 2026
https://github.com/supitsdu/clipper
Seamlessly copy file contents to clipboard from command line. Lightweight, cross-platform tool for instant text transfers.
automation cli clipboard command-line-tool copy-to-clipboard developer-tools go utility
Last synced: 08 Mar 2026
https://github.com/andrewpetrochenkov/markdown-link-extractor.py
:link: extract links from markdown files
Last synced: 14 Dec 2025
https://github.com/ocpu/question-deno
A module for deno to make interactive prompts in the terminal
cli deno interactive module prompt stdin
Last synced: 18 Feb 2026
https://github.com/genexuslabs/gxcli
GeneXus command line tool
cli command-line-tool genexus msbuild
Last synced: 17 Sep 2025
https://github.com/morikuni/mdq
mdq queries multiple databases in parallel and output the results in JSON.
cli database go mysql postgresql sql
Last synced: 12 Jan 2026
https://github.com/qwerty541/logged-tcp-proxy
Implementation of logged TCP proxy command line tool on Rust.
cli command-line command-line-interface command-line-tool logging networking proxy rust rust-lang tcp
Last synced: 22 Mar 2025
https://github.com/zambelz48/zhc
API Management Tools
api-management api-testing cli cli-app cli-tool developer-tools rest-cli terminal
Last synced: 16 Jan 2026
https://github.com/snamiki1212/go-gen-slice-accessors
Generate accessor methods for slice in Go
Last synced: 17 Aug 2025
https://github.com/therealklanni/gsex
gsex — g(it) s(tash) ex(plorer) — Interactive git stash
cli command-line command-line-tool fzf fzf-scripts git git-stash zsh
Last synced: 14 Jul 2025
https://github.com/aleksrutins/valapkg
A package manager for Vala projects.
build-system build-systems c cli cpp glib2 json meson mesonbuild package-manager snap vala
Last synced: 07 Aug 2025
https://github.com/travelist/aoj-cli
A command-line tool for Aizu Online Judge (AOJ)
Last synced: 19 Sep 2025
https://github.com/icyflame/terminal-wallet
Manage your wallet, from the terminal
cli expense-tracker expenses-manager manager nodejs wallet
Last synced: 18 Feb 2026
https://github.com/stackzoo/craftbit
Bitcoin Swiss Army Knife 🪛 🌕 🔧
bitcoin cli cryptocurrency cryptography golang lightning-network utilities
Last synced: 27 Jul 2025
https://github.com/vinhlh/apolloud
Shuffle play all SoundCloud tracks liked by an user via command line.
cli player puppeteer soundcloud soundcloud-cli
Last synced: 11 Aug 2025
https://github.com/generate/generate-mocha
Generate mocha unit tests.
app cli create dev generate generator init initialize new project prompt scaffold scaffolder scaffolding template yeoman yo
Last synced: 14 Apr 2025
https://github.com/d-rickyy-b/backmeup
A lightweight, local backup utility for the CLI written in Go
backmeup backup backups cli go golang multiplatform portable
Last synced: 28 Jun 2025
https://github.com/borisboutillier/rs-cellular-automata
Rust playground project on 1-dimension cellular automata, with command line and gtk GUI and WASM implementation
cellular-automaton cli gtk gtk3 rust rust-lang wasm wasm-bindgen wasm-example wasm-pack
Last synced: 17 Mar 2025
https://github.com/guerinoni/replacer
Command-line tool to rename a lot of files with some rules :)
cli cli-app command-line command-line-tool filename filename-utils filenames-change filesystem go golang hacktoberfest
Last synced: 14 Apr 2025
https://github.com/kimmobrunfeldt/dcr
Node CLI tool to decrypt partially encrypted log streams on the fly
Last synced: 04 Oct 2025
https://github.com/bukinoshita/git-labels-cli
Creating Github issue labels
cli command-line git github issues labels repo repository
Last synced: 18 Oct 2025
https://github.com/hasansezertasan/chrome-version
Detect the version of Chrome installed on Windows, Linux, Mac. Cross-platform using Python, native OS detection.
chrome cli pypi-package pypi-reserved python tutorial used-poetry version
Last synced: 16 Mar 2025
https://github.com/tobysolutions/tranpeer
This is a CLI tool that translates a sentence from English to any language using the free Google translate API
cli google-translate google-translate-api translation
Last synced: 19 Sep 2025
https://github.com/jackofshadowz/envkeep
Secure, age-encrypted ENV-secret manager with a native macOS GUI and a CLI built for AI coding agents.
age-encryption cli developer-tools env macos secrets-management
Last synced: 07 Jul 2026
https://github.com/0x8b/datamatrix
Library that enables programs to write Data Matrix barcodes of the modern ECC200 variety.
cli code data data-matrix datamatrix ecc ecc200 elixir generator matrix
Last synced: 26 Sep 2025
https://github.com/miscord-dev/annict-epgstation-connector
Annictの「見たい」作品をEPGStationの録画予約ルールへ同期するコマンド
Last synced: 02 Aug 2025
https://github.com/imvexed/mockgen
A CLI utility to generate arbitrarily large realistic mock data sets
cli fake-data-generator hacktoberfest mock-data-generator sql
Last synced: 25 Jul 2025
https://github.com/b0o/tmux-conf
Maddison's tmux configuration!
cli dotfiles linux shell terminal tmux tmux-conf tmux-configuration zsh
Last synced: 16 Aug 2025
https://github.com/pteich/slackstatus
🎉 Simple CLI tool and Go library to post formatted status messages to a Slack channel / Go Slack Client
Last synced: 24 Sep 2025
https://github.com/shutootaki/gwm
Git worktree manager cli. Switch Git contexts with zero friction. Review pull requests, create feature branches, and clean up your workspace—all from a single interactive CLI.
claude-code cli gemini-cli git git-worktree ink react typescript
Last synced: 11 Aug 2025
https://github.com/seuros/upkg
Unified package management CLI. One command surface across apt, dnf, pacman, zypper, opkg, pkg, and a native macOS engine — without inventing a new catalog.
apt cli cross-platform devops dnf freebsd homebrew linux macos package-manager pacman sysadmin termux
Last synced: 24 May 2026
https://github.com/sackh/maps-cli
A CLI for maps services from various providers.
cli heremaps location-services mapbox maps-cli osm python python3 tomtom
Last synced: 28 Jun 2025
https://github.com/xiaoxiunique/go-cli
一个集万千功能于一身的命令行工具😈😈😈
cli gitee go goreleaser juejin transition zhihu
Last synced: 18 Mar 2025
https://github.com/z-shell/docs
🧙♂️ Z-Shell Docs
automation ci cli documentation zsh zshell
Last synced: 23 Jul 2025
https://github.com/andostronaut/cocli
A ligthweight git commit prompt system to ensure readable and descriptive commit for Deno 🦕🌱
bash cli command command-line commit deno descriptive git hacktoberfest lightweight prompt shell typescript zsh
Last synced: 22 Jul 2025
https://github.com/zueve/zenv
Zenv: Zen Environment - docker based virtual environments
cli docker virtual-environments
Last synced: 29 Mar 2025
https://github.com/UltiRequiem/whereiam
🗺️ An Implementation of pwd
cli coreutils-programs crate pwd rust rustlang
Last synced: 24 Jun 2025
https://github.com/ythecombinator/appstore-sku-editor
A CLI tool that provides some App Store connect utilities
Last synced: 30 Oct 2025
https://github.com/akronae/windows_media_ocr_cli
🔎 OCR CLI that outputs structured data with bounding rects using local Windows OCR API
Last synced: 07 May 2025
https://github.com/limebeck/reveal-kt
Kotlin wrapper for Reveal JS with CLI
cli kotlin kotlin-script kotlin-scripting revealjs slides
Last synced: 21 Mar 2025
https://github.com/andrevarandas/sunrise-cli
Get the sunrise and sunset for your location, right from your terminal!
cli command command-line command-line-app command-line-tool hacktoberfest node-cli node-typescript nodejs nodejs-cli sunrise sunset typescript typescript-cli
Last synced: 08 May 2025
https://github.com/thesabbir/envan
envan helps you sync env files from AWS SSM
aws-parameter-store cli environment environment-variables monorepo nodejs pnpm turborepo
Last synced: 12 Apr 2025
https://github.com/andreasaugustin/go-gitmoji-cli
:octocat: A conventional gitmoji commit interactive command line tool for using emojis on conventional commits. :rocket:
cli conventional-commit gitmoji gitmoji-cli golang
Last synced: 19 Jun 2025
https://github.com/rango-tools/pexels-crawler-cli
A Simple Crawler For Pexels Website
cli crawler docopt downloader image pexels pexels-api pexels-downloader photo pip python scraper selenium
Last synced: 24 Jun 2025
https://github.com/robertpeteuil/sysis
SYSIS is a cross-platform script that displays base system & network information
bash cli hardware-information host-discovery linux macos multi-platform network-info raspberry-pi script settings shell-script system-identification system-information
Last synced: 07 May 2025
https://github.com/dmotz/statmap
Output recursive directory stats as JSON for visualization and analysis.
Last synced: 25 Jun 2025
https://github.com/jiro4989/rena
rena is a tiny fire/directory renaming command.
Last synced: 08 May 2025
https://github.com/imjuni/simple-tjscli
CLI to generate JSON schema from TypeScript interface
cli fastify fastifyjs generator json-schema json-schema-generator jsonschema jsonschema-generator swagger swagger-ui typescript
Last synced: 11 Jul 2025
https://github.com/saitolume/gree
🌴[WIP] Alternative `tree` that ignore files included in .gitignore by default
Last synced: 05 Apr 2025
https://github.com/mklement0/nws-cli
a Unix CLI for normalizing whitespace in text
cli newline-character-sequences text-formatting text-processing transliteration unix-cli whitespace-normalization
Last synced: 11 May 2025
https://github.com/whoxer/listu
A simple task manager for devs around the world
c-language c-language-programming cli cli-app task-manager
Last synced: 20 Jun 2025
https://github.com/mjhanninen/nreplops-tool
Non-interactive Clojure nREPL client for shell scripts and command-line
cli clojure command-line nrepl nrepl-client repl terminal
Last synced: 08 Sep 2025
https://github.com/SAP-archive/cp-cli-automate-operations
With this example for the Command-Line Interface (CLI) for SAP BTP, you can automate the setting up of new development environments. This includes the creation of a directory, subaccounts, and entitlements, as well as a Cloud Foundry space and an instance of the SAP HANA Cloud service in the space.
cli command-line-interface sample sample-code sap-btp sap-hana
Last synced: 09 May 2025
https://github.com/netanelbasal/spectator-cli
Spectator templates generator
Last synced: 21 Mar 2025
https://github.com/tcodes0/hue-bash-colors
Easy, readable color management
ansi ansi-colors bash cli color terminal xterm-256color
Last synced: 17 Jul 2025
https://github.com/hoodie/wikitranslate-rs
📖 Use Wikipedia as a dictionary
cli dictionary translation wikipedia
Last synced: 12 Sep 2025
https://github.com/antelcat/parameterization
Effortlessly Build Command-Line Applications with [Parameterization]
cli cli-app command-line efficiency source-generator
Last synced: 06 Apr 2025
https://github.com/CurlGPT/CurlGPT
ChatGPT in your favourite terminal
chatgpt cli contributions-welcome curl gpt-3 help-wanted homebrew node nodejs open-source openai opensource shell typescript
Last synced: 04 Apr 2025
https://github.com/acgtools/sub-renamer
CLI tool to automatically rename subtitle files to match corresponding video files. 自动为字幕文件匹配视频并重命名的 CLI 工具。
anime cli cli-app go golang open-source video
Last synced: 20 Jan 2026
https://github.com/jiro4989/gsv
gsv transforms a multi-line CSV into one-line JSON to make it easier to grep.
Last synced: 08 May 2025
https://github.com/AthennaIO/Artisan
💻 The Athenna CLI application. Built on top of commander and inspired in @adonisjs/ace.
artisan athenna cli command commander edge esm nodejs typescript
Last synced: 18 Jul 2025
https://github.com/passw0rd/cli
Passw0rd's CLI tool for communicating with API of the Password-Hardened Encryption (PHE) Service. https://passw0rd.io/
cli cryptography encryption passw0rd password password-hardened-encryption phe
Last synced: 11 Jan 2026
https://github.com/epicsagas/epic-harness
Multi-tool AI agent harness — 22 skills, self-evolving engine, unified memory, autonomous spec-to-PR pipeline. Works with Claude Code, Codex, Cursor, OpenCode, and Cline.
ai-agent claude claude-code cli developer-tools llm rust
Last synced: 03 Jul 2026
https://github.com/B0ney/xmodits-cli
Command line version of xmodits - A tool to rip samples from tracker modules.
audio cli fasttracker2 impulsetracker protracker ripper rust screamtracker tracker-music xmodits
Last synced: 14 Jul 2025
https://github.com/nicokosi/gh-collab-scanner
🔎 A GitHub CLI extension that displays collaboration-related information about a GitHub repository.
cli collaboration gh-extension github github-extension
Last synced: 11 Jan 2026
https://github.com/lucasconstantino/procsy
A proxy building helper with subdomain support
Last synced: 13 Apr 2025
https://github.com/bpauli/gccli
A command-line interface for Garmin Connect — activities, health, courses, workouts, devices, and more — with JSON output and secure credential storage.
cli fitness garmin garmin-connect golang health
Last synced: 07 Apr 2026
https://github.com/hariadi/laravel-boilerplate-generator
Generate Model, attribute, relation, scope trait and repository for Laravel Boilerplate
artisan cli generator laravel-5-boilerplate laravel-boilerplate trait
Last synced: 07 May 2025
https://github.com/nichochar/CLHN
Command Line application to see Hacker News stories
Last synced: 12 May 2025
https://github.com/netcorestack/tools
Hisar Web CLI Tools
aspnetcore cli dotnet-global-tools dotnetcore tooling tools web-cli
Last synced: 17 Jun 2025
https://github.com/perdy/clinner
Command Line Interface builder that helps creating an entry point for your application.
cli command command-line command-line-tool main
Last synced: 13 Apr 2025
https://github.com/andostronaut/commitizen-cli
Command-line interface tool that helps enforce standardized commit message formats in Git repositories.
cli command-line command-line-tool git git-commit process simple standard
Last synced: 08 May 2025
https://github.com/sleepycharlyy/tic2bar.js
Command-line application that uploads TIC-80 cartridges to IPFS and encodes url into barcodes & QR Codes
bar-code barcode cartridges cli decoder encoder fantasy-computer fantasy-console ipfs javascript node-js npm qr-code qrcode retro tic-80 tic-cartridges tic80 tiny
Last synced: 25 Apr 2025
https://github.com/moustacheful/midori
A midi transform/mapping tool
cli midi midi-events transformation
Last synced: 05 Sep 2025
https://github.com/maurobonfietti/chat-open-ai-cli
:robot: Ask questions to ChatGPT from the CLI.
api chatgpt cli gpt gpt-3 gpt-4 openai openai-api php
Last synced: 07 Jan 2026
https://github.com/mpyw/twhelp
Twitter OAuth CLI Helper distributed by Golang cross-compilation.
cli golang-cross-compilation oauth twitter twitter-api
Last synced: 09 Apr 2025
https://github.com/anandchowdhary/run-url
🏃 Run a Node.js file from a URL, easily "npx run-url"
bash cli nodejs runner script typescript util
Last synced: 13 Oct 2025
https://github.com/bitmeal/argv_split
split string of command line arguments to an argv-like array (supports quotes) for C++
argument-parser argv argv-parser cli cli-testing command-line-parser
Last synced: 13 Oct 2025
https://github.com/jericks/geo-shell
geo-shell is an interactive shell for geospatial analysis
cli geospatial groovy spring-shell
Last synced: 06 Feb 2026
https://github.com/thgossler/webpagehost
Simple Windows Command line (CLI) tool to open URLs in WebView2 (Microsoft Edge web browser control).
Last synced: 13 Oct 2025
https://github.com/suzuki-shunsuke/nllint
Linter and formatter of newlines and trailing spaces in files
Last synced: 02 Apr 2026
https://github.com/evgenyifedotov/swagger-to-js
⚡️ Convert swagger api to js (with types for typescript)
cli convert javascript json swagger typescript yaml
Last synced: 15 Aug 2025
https://github.com/alecrabbit/php-console-colour
Colorizing console output.
ansi ansi-color ansi-colors cli color colour console console-color php php-console-color php-console-colour php7 terminal terminal-color terminal-colors
Last synced: 26 Apr 2025
https://github.com/elementtech/opsilon
A customizable CLI for collaboratively running container-native workflows
Last synced: 14 Mar 2026
https://github.com/xfgusta/xdump
Display file contents in hexadecimal and ASCII
ascii c cli command-line-tool hex hexadecimal hexdump linux
Last synced: 08 Oct 2025