Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cli Tools

Cli Tools

289 projects

Showing 36 of 289 projects

ffmt
ffmtGo

A Go library that formats and displays data structures in human-readable, beautifully formatted output.

#developer-tools#fmt#pretty-print
Stars316
Forks23
Last commit4 years ago
python-hcl2
python-hcl2Python

A Python parser and toolkit for HCL2 configuration files, enabling conversion, querying, and programmatic manipulation.

#python-library#terraform-configuration#hcl2-parser
Stars311
Forks63
Last commit1 month ago
WHAD
WHADPython

A Python framework and CLI toolkit for exploring, hacking, and developing tools for wireless protocols using compatible hardware.

#hardware-hacking#firmware-integration#penetration-testing
Stars309
Forks35
Last commit2 days ago
completion-generator
completion-generatorPython

A Zsh plugin that automatically generates shell completion functions by parsing getopt-style help texts from commands.

#productivity#shell-completion#zsh-completions
Stars295
Forks34
Last commit3 years ago
multispinner
multispinnerJavaScript

A Node.js module for managing multiple simultaneous progress spinners in CLI applications with individual control.

#progress-indicators#npm-package#spinners
Stars295
Forks21
Last commit6 years ago
bashew
bashewShell

A bash script micro-framework for creating small standalone scripts to complex projects with CI/CD and testing.

#template#boilerplate-template#shellcheck
Stars294
Forks24
Last commit3 months 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
Stars291
Forks6
Last commit
ps-list
ps-listJavaScript

A cross-platform Node.js library to list running processes with detailed metadata like CPU, memory, and command line.

#devops#nodejs#cross-platform
Stars287
Forks113
Last commit4 months ago
Magento 2 Url Data Integrity Checker
Magento 2 Url Data Integrity CheckerPHP

A Magento 2 module that detects URL-related data integrity issues in products, categories, and URL rewrites without automated fixes.

#magento2#magento2-extension#e-commerce
Stars282
Forks34
Last commit
loud-rejection
loud-rejectionJavaScript

Make unhandled promise rejections fail loudly and exit with code 1 instead of silently failing.

#promises#nodejs#testing
Stars282
Forks16
Last commit5 years ago
PS-Menu
PS-MenuPowerShell

A PowerShell module for creating interactive console menus with keyboard navigation and selection returns.

#command-line-interface#console-menu#vim-bindings
Stars281
Forks38
Last commit2 years ago
Scala Native
Scala Native

A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.

#systems-programming#functional-programming#libraries
Stars275
Forks19
Last commit1 year ago
PSSlack
PSSlackPowerShell

A PowerShell module for interacting with Slack's API to send messages, search content, and manage configurations.

#windows-powershell#devops#slack-sender
Stars274
Forks73
Last commit3 years ago
asdf
asdfShell

An asdf plugin for managing multiple HashiCorp tool versions (Terraform, Vault, Consul, etc.) from a single installation.

#multi-tool-management#vault#devops-tools
Stars263
Forks60
Last commit5 months ago
table_rex
table_rexElixir

An Elixir library for generating customizable text-based tables with support for styling, sorting, and ANSI colors.

#hex#elixir#terminal-output
Stars262
Forks28
Last commit1 year ago
docker (felixr)
docker (felixr)Shell

Zsh shell completion script for Docker commands, providing tab-completion for Docker CLI.

#zsh-completion#developer-tools#tab-completion
Stars258
Forks36
Last commit7 years ago
Optimist
OptimistRuby

A minimalist command-line option parser for Ruby that requires just one line of code per option.

#developer-tools#ruby-gem#argument-parsing
Stars257
Forks34
Last commit13 days ago
getopt
getoptErlang

Erlang module for parsing command line arguments using GNU getopt syntax with type conversion and environment variable expansion.

#argument-parsing#cli-parser#erlang
Stars256
Forks80
Last commit2 years ago
whoami
whoamiRust

A Rust library for retrieving current user and system environment information across multiple platforms.

#preferred-languages#system-information#whoami
Stars253
Forks48
Last commit8 days ago
milanglacier/yarepl.nvim#aider-extensions
milanglacier/yarepl.nvim#aider-extensionsLua

A flexible REPL/CLI manager for Neovim with parallel sessions, buffer attachments, and cross-language support.

#ai-coding-assistant#repl-manager#neovim-lua-library
Stars252
Forks8
Last commit
yarepl.nvim
yarepl.nvimLua

A flexible REPL/CLI manager for Neovim with parallel sessions, buffer attachments, and cross-language support.

#ai-coding-assistant#repl-manager#neovim-lua-library
Stars252
Forks8
Last commit27 days ago
envconfig
envconfigGo

A Go library for parsing configuration from environment variables into arbitrary structs with flexible naming and defaults.

#environment-variables#go-config#go-library
Stars250
Forks30
Last commit1 year ago
sandboxd
sandboxdShell

Speeds up shell startup by lazily loading slow setup commands like nvm, rvm, and pyenv when they're first used.

#shell-tools#shell-optimization#dev-environment
Stars244
Forks14
Last commit4 years ago
barkeep
barkeepC++

A single-header C++ library for displaying async animations, counters, progress bars, and status messages with minimal code changes.

#formatting#counter#animation
Stars234
Forks2
Last commit1 month ago
os-locale
os-localeJavaScript

Get the system locale from environment variables and OS APIs for Node.js applications.

#environment-variables#internationalization#i18n
Stars231
Forks43
Last commit4 months ago
wmenu
wmenuGo

A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.

#user-input#command-line-interface#golang-package
Stars229
Forks22
Last commit1 year ago
update-informer
update-informerRust

A Rust library that checks for new versions of CLI/GUI applications on Crates.io, GitHub, Npm, and PyPI.

#pypi#hacktoberfest#contributor-friendly
Stars225
Forks12
Last commit2 months ago
write-json-file
write-json-fileJavaScript

Atomically writes JSON to a file with automatic directory creation and formatting options.

#data-persistence#developer-tools#nodejs
Stars224
Forks41
Last commit8 months ago
zunit
zunitShell

A powerful unit testing framework for ZSH shell scripting projects.

#bats-inspired#developer-tools#test-runner
Stars224
Forks27
Last commit2 years ago
verco
verco

A keyboard-driven terminal user interface client for Git, Mercurial, and PlasticSCM version control systems.

#version-control#developer-tools#mercurial-client
Stars223
Forks12
Last commit2 years ago
nvim-genghis
nvim-genghisLua

A lightweight Neovim plugin for quick file operations like moving, renaming, creating, and deleting files without a full file manager.

#productivity#workflow-optimization#file-management
Stars220
Forks12
Last commit3 days ago
vesper
vesperShell

A lightweight HTTP framework for Bash shell that parses requests and generates valid responses.

#web-services#unix#serverless
Stars213
Forks7
Last commit6 years ago
PSWriteColor
PSWriteColorPowerShell

A PowerShell module that wraps Write-Host to create scripts with colorized and formatted console output.

#write-color#hacktoberfest#developer-tools
Stars196
Forks28
Last commit1 month ago
libkcapi
libkcapiC

A user-space library providing high-performance access to the Linux kernel crypto API via Netlink.

#c-library#crypto-api#user-space
Stars195
Forks79
Last commit28 days ago
Unicode Text Search
Unicode Text SearchPython

Find and paste Unicode symbols using a Python script or Alfred workflow.

#alfred-workflow#productivity-tools#unicode-symbols
Stars193
Forks10
Last commit3 years ago
popl
poplC++

A header-only C++11 program options parser library that supports GNU getopt-style command-line argument parsing.

#posix-compliant#c-plus-plus-11#program-options
Stars177
Forks34
Last commit3 years ago
PreviousPage 6 of 9Next

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
3 days ago
1 month ago
27 days ago
#Command Line72
#Developer Tools59
#Terminal58
#Productivity43
#Cross Platform42
#Go38
#Cli36
#Zsh33
#Go Library29
#Shell28
#Golang26
#Nodejs26