Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cli

Cli

1300 projects

Showing 36 of 1300 projects

Text-IO
Text-IOJava

A Java library for creating interactive console applications with rich input handling and multiple terminal backends.

#user-input#library#interactive
Stars354
Forks46
Last commit2 years ago
agkozak-zsh-prompt
agkozak-zsh-promptShell

A fast, asynchronous Zsh prompt with color ASCII indicators for Git, exit, SSH, virtual environment, and vi mode status.

#developer-tools#shell-prompt#cygwin
Stars354
Forks30
Last commit3 months ago
hygg
hyggRust

A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more with keyboard-first navigation.

#self-hosted-sync#pdf-reader#terminal-utility
Stars352
Forks16
Last commit6 days ago
serve
serveGo

A lightweight static HTTP server written in Go, designed for quick local development and file serving.

#http-server#http#command
Stars352
Forks21
Last commit7 days ago
hygg
hyggRust

A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more formats with keyboard-first navigation.

#self-hosted-sync#pdf-reader#terminal-utility
Stars352
Forks16
Last commit6 days ago
dipc
dipcRust

A command-line tool that converts images and wallpapers by applying popular color palettes and themes.

#hacktoberfest#unix-philosophy#command-line-tool
Stars351
Forks14
Last commit6 months ago
utt
uttPython

A simple command-line time tracker for developers to log and report work activities from the terminal.

#timetracker#work-log#productivity
Stars350
Forks54
Last commit7 months ago
Network Audio Controller
Network Audio ControllerPython

A Python CLI tool for controlling Dante network audio devices without proprietary Dante Controller software.

#network-audio#audinate#aes67
Stars349
Forks41
Last commit5 days ago
ff
ffRust

A fast command-line utility to recursively find files by name using regular expressions.

#search#productivity#system-tools
Stars347
Forks13
Last commit4 years ago
GetOpt
GetOptPHP

A PHP library for command-line argument processing with support for short/long options, operands, validation, and help generation.

#help-generation#validation#php-library
Stars344
Forks62
Last commit5 months ago
xcprofiler
xcprofilerRuby

A CLI tool to profile and analyze Swift compilation times by parsing Xcode build logs.

#compilation-optimization#build-tools#ruby-gem
Stars343
Forks12
Last commit6 years ago
crawley
crawleyGo

A fast, Unix-style command-line web crawler that extracts links, resources, and API endpoints from web pages.

#api-discovery#resource-discovery#link-extraction
Stars341
Forks18
Last commit11 days ago
Mocker
MockerSwift

A Docker-compatible container CLI for macOS 26+ that uses Apple's native Containerization framework instead of Docker Desktop.

#compose#containerization#devops
Stars340
Forks11
Last commit7 days ago
progress_bar
progress_barElixir

A library for rendering command-line progress bars and spinners in Elixir applications.

#elixir#terminal#spinners
Stars338
Forks22
Last commit2 months ago
npm-upgrade
npm-upgradeJavaScript

Interactive CLI tool to update outdated NPM dependencies with changelog inspection and selective ignoring.

#npm#packages#interactive
Stars338
Forks30
Last commit3 months ago
DockMate
DockMateGo

A fast, lightweight terminal user interface for managing Docker and Podman containers and Compose projects.

#compose#docker-monitoring#bubble-tea
Stars337
Forks5
Last commit4 months ago
micropy-cli
micropy-cliPython

A project management and generation tool for MicroPython development with VSCode support, linting, intellisense, and dependency management.

#autocompletion#stubs#micropython
Stars337
Forks29
Last commit5 hours ago
trubka
trubkaGo

A CLI tool for managing, consuming, and publishing messages to Kafka clusters with protocol buffer support.

#devops#protobuf-parser#message-queue
Stars336
Forks20
Last commit1 year ago
interactive-cd
interactive-cdShell

Fish-like interactive tab completion for cd in zsh using fzf for fuzzy directory navigation.

#directory-management#tab-completion#shell-navigation
Stars335
Forks35
Last commit4 years ago
dexec
dexecGo

A CLI tool that executes code in many languages using Docker containers, enabling isolated and reproducible runs.

#multi-language#go-application#developer-tools
Stars333
Forks14
Last commit5 years ago
corber
corberJavaScript

A CLI for building hybrid mobile apps with Vue, Ember, Glimmer, and React using Cordova.

#isle#phonegap#ember-cordova
Stars330
Forks98
Last commit3 years ago
iponmap
iponmapJavaScript

A command-line tool that visualizes IP address locations on a world map directly in your terminal.

#terminal-dashboard#ip-geolocation#fun
Stars330
Forks23
Last commit10 years ago
bashhub-server
bashhub-serverGo

A self-hosted, private cloud server for storing and searching shell command history, compatible with bashhub-client.

#cloud-shell#devops#history
Stars321
Forks26
Last commit3 years ago
Obelisk
ObeliskGo

A Go package and CLI tool that saves web pages as single HTML files with all assets embedded.

#hacktoberfest#single-file-export#html-embedding
Stars320
Forks26
Last commit7 months ago
Swift for Scripting
Swift for Scripting

A curated collection of articles and videos about using Swift for command-line scripting and tool development.

#command-line-tools#swift-script#swift-package-manager
Stars314
Forks9
Last commit1 year ago
Festival
FestivalRust

A music player for local album collections built with Rust and GTK.

#music#desktop-application#gtk
Stars312
Forks10
Last commit2 years ago
Popper
PopperPython

A container-native workflow engine for defining and executing testing and automation tasks in Docker and other container runtimes.

#task-automation#container-native#devops
Stars311
Forks62
Last commit4 years ago
ColorizeSwift
ColorizeSwiftSwift

A Swift library for styling terminal strings with colors, modifiers, and 256-color support.

#developer-tools#colorize#swift-package-manager
Stars310
Forks19
Last commit1 year ago
manssh
mansshGo

A command-line tool for managing SSH alias configurations with add, list, update, delete, and backup capabilities.

#ssh-config#alias-management#devops
Stars310
Forks25
Last commit4 years ago
cloak
cloakRust

A command-line OTP authenticator written in Rust that generates time-based and counter-based one-time passwords.

#totp#otp-authenticator#otp
Stars308
Forks17
Last commit3 years ago
seahorse
seahorseRust

A minimal, dependency-free CLI framework for Rust with typed flags and easy command handling.

#typed-flags#cli-framework#terminal
Stars307
Forks18
Last commit3 months ago
periodic-table-cli
periodic-table-cliJavaScript

An interactive, terminal-based Periodic Table of Elements with navigation, search, and 20+ data visualization modes.

#science#periodic-table#educational
Stars305
Forks17
Last commit1 year ago
FastAPI Injectable
FastAPI InjectablePython

A seamless solution for using FastAPI's dependency injection system outside of route handlers, enabling reuse in CLI tools, background tasks, and other non-HTTP contexts.

#fastapi#depends#dependency-injection
Stars295
Forks7
Last commit
qrtool
qrtoolRust

A command-line utility for encoding and decoding QR codes with support for multiple formats and variants.

#qr-code#terminal#command-line-tool
Stars294
Forks13
Last commit3 days ago
click-completion
click-completionPython

Adds enhanced shell completion (bash, fish, zsh, PowerShell) to Click command-line applications.

#click#command-line-tools#fish
Stars294
Forks33
Last commit1 year ago
AdvancedNewFile
AdvancedNewFile

A terminal tool for quickly creating files and directories with nested structures, mimicking the Vim plugin AdvancedNewFile.

#vim-plugin-alternative#directory-management#productivity
Stars293
Forks7
Last commit18 days ago
PreviousPage 18 of 37Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
12 days ago
#Developer Tools413
#Terminal347
#Cli Tool338
#Command Line334
#Command Line Tool257
#Productivity215
#Go209
#Rust189
#Automation185
#Nodejs158
#Golang154
#Devops141