Command Line Tools

Command line interface tools and scripts

cliterminalshellbashcommand-line
jlevy
the-art-of-command-line
jlevy
155.8k

An article with 60,000+ stars on GitHub called "The Art of the Command Line"

microsoft
terminal
microsoft
97.9k

Microsoft released and open-sourced a new command line terminal tool Windows Terminal

nvbn
thefuck
nvbn
91.7k

After entering the wrong command, fuck it, it will automatically correct the command for you, relieving anger and practical

n8n-io
n8n
n8n-io
87.1k

n8n is a secure, flexible workflow automation platform designed for technical teams, combining the power of code with the simplicity of no-code. It offers over 400 integrations, native AI capabilities, and a fair-code license, enabling users to build robust automations while retaining full control over data and deployments. Key features include JavaScript/Python scripting, AI agent workflows with LangChain, self-hosting options, and enterprise-ready functionalities like SSO and advanced permissions. With an active community, 900+ ready-to-use templates, and extensive documentation, n8n supports diverse use cases from simple automations to complex AI-driven workflows. It is source-available, self-hostable, and extensible, making it ideal for both individual developers and large enterprises.

nvm-sh
nvm
nvm-sh
84.2k

nvm is a POSIX-compliant bash script designed to manage multiple active Node.js versions. With nvm, developers can effortlessly switch between and manage different versions of Node.js, ensuring the smooth operation of projects across various Node.js environments.

junegunn
fzf
junegunn
69.8k

A powerful fuzzy search command line tool that can search for files, history commands, processes, git commit records, and more. It supports content preview, can be easily integrated into Vim/Neovim editors, and has extremely fast search speeds, providing users with a convenient and efficient command line search experience.

sherlock-project
sherlock
sherlock-project
64.0k

An open-source script for checking if a username is taken on various social platforms. By providing a simple and effective command-line tool, users can easily check the availability of a username on different social platforms. This is very useful for user registration and consistency of online identities.

Eugeny
tabby
Eugeny
63.4k

jesseduffield
lazygit
jesseduffield
59.4k

Lazygit is a Git client that runs in the terminal. Compared to other GUI clients, it starts faster and has basically the same functions. It can be installed through go get github.com/jesseduffield/lazygit, and then started using the lazygit command. The goal of this project is to provide a simple and efficient Git operation tool to make Git management easier.

Textualize
rich
Textualize
51.9k

pi-hole
pi-hole
pi-hole
51.6k

A DNS black hole, which can be set up on your own Linux hardware, enables network-wide ad blocking. It effectively shields your devices from unwanted ads and tracking content without the need to install any client software. Pi-hole is a robust tool that enhances your browsing experience by minimizing the negative impact of ads on network performance.

PowerShell
PowerShell
PowerShell
47.2k

A command-line tool and scripting language applicable to various systems. It provides powerful management and automation functions that can help users easily manage and operate operating systems, applications, and network resources. PowerShell has a rich set of commands and extensibility, meeting the needs of different users, making it a powerful and widely used tool.

vercel
hyper
vercel
43.9k

GitSquared
edex-ui
GitSquared
42.1k

A full-screen desktop application similar to a sci-fi computer interface, supporting operation on Windows, macOS, and Linux systems

pyenv
pyenv
pyenv
41.9k

pyenv - a simple Python environment management tool

termux
termux-app
termux
40.9k

An open-source terminal emulator running on Android. It provides a Linux environment and Shell, and through its built-in package manager, you can install and run tools such as ssh, Python, gcc, htop, git, vim, etc., on your phone.

ultralytics
ultralytics
ultralytics
40.0k

Ultralytics provides a new deployment tool that supports the conversion of YOLOv8 models from PyTorch to various platforms, including ONNX, OpenVINO, CoreML and TFLite. For computer vision developers and researchers, this tool can help quickly deploy YOLOv8 models to different platforms, improving the performance of model applications.

dylanaraps
pure-bash-bible
dylanaraps
37.1k

A foreign developer has organized his commonly used task scripts, including blank character extraction, array reversal, array loop, file processing, etc. bash code snippets. With these snippets, you can build your script tools faster

httpie
cli
httpie
35.4k

nushell
nushell
nushell
34.9k

A more humanized new shell designed to provide a more intuitive and easy-to-use command line interaction experience. By introducing new interactive designs and features, nushell makes it easier and faster to perform tasks in the command line.

jaywcjlove
linux-command
jaywcjlove
33.2k

A comprehensive Linux command search tool that provides detailed command manuals, explanations, and learning resources. Suitable for users of all levels, from beginners to advanced users, it offers useful commands and tips, making it an ideal choice for mastering the Linux command line.

Aider-AI
aider
Aider-AI
32.2k

jumpserver
jumpserver
jumpserver
27.4k

Jumpserver is an open-source jump server (a type of network device that can be used as a gateway to batch operate remote devices) system written in Python, which implements the functions of a jump server. It is managed based on the SSH protocol, and the client does not need to install an agent.

t3-oss
create-t3-app
t3-oss
27.0k

create-t3-app is the best way to kickstart a full-stack, type-safe Next.js application. It offers a comprehensive suite of tools and templates to help developers quickly create modern web applications. The project aims to provide a simple and efficient method to leverage the powerful features of Next.js and build full-stack applications.

angular
angular-cli
angular
26.9k

A command-line tool for the Angular framework. It offers a robust set of commands to assist developers in creating, building, and maintaining Angular applications. Angular CLI streamlines the management and deployment process of Angular projects, making it an indispensable tool for Angular development.

kingToolbox
WindTerm
kingToolbox
26.1k

A high-look and powerful cross-platform terminal tool, which supports multiple protocols connection, file transfer, multi-language interface, command completion, file management, split-screen display, etc. It has the characteristics of high performance, low latency and low memory occupation.

ajeetdsouza
zoxide
ajeetdsouza
26.1k

**zoxide** is a smarter, faster alternative to the `cd` command, designed to enhance directory navigation by learning and ranking frequently accessed directories. Inspired by tools like `z` and `autojump`, it allows users to "jump" to directories with minimal keystrokes. Compatible with all major shells (Bash, Zsh, Fish, PowerShell, etc.), zoxide supports interactive selection via `fzf` and offers customizable commands and configurations. It integrates seamlessly with various file managers, text editors, and terminal tools, making it a versatile solution for efficient directory management. Installation is straightforward across multiple platforms, and it supports data import from similar tools like `autojump` and `z`.

zyedidia
micro
zyedidia
26.0k

A modern and intuitive terminal-based text editor. It aims to provide a lightweight yet powerful text editing experience for terminal environments. Micro supports plugins and custom configurations, allowing users to customize the editor according to their needs.

nrwl
nx
nrwl
25.5k

A powerful open source build system that provides tools and techniques to improve developer productivity, optimize CI performance, and maintain code quality.

atuinsh
atuin
atuinsh
23.7k

gitleaks
gitleaks
gitleaks
19.7k

gitui-org
gitui
gitui-org
19.5k

antonmedv
fx
antonmedv
19.4k

Optimize the terminal command line JSON viewing experience, support expanding JSON data, and access individual data points

charmbracelet
vhs
charmbracelet
16.3k

An open-source command-line GIF generation tool that can automatically generate command-line GIF animations and apply them to tutorial, document, tool demonstration, testing, and other scenarios. The tool supports custom configuration of animation font, spacing, line height, delay, typing speed, theme, deletion, and pointer movement effects, and has very complete functions.

marticliment
UniGetUI
marticliment
15.9k

asciinema
asciinema
asciinema
15.0k

Asciinema - a tool for recording terminal operations and sharing them, available at https://asciinema.org/

Orange-OpenSource
hurl
Orange-OpenSource
14.6k

A command-line tool for running HTTP requests defined in a simple plain text format. It can easily handle HTML content, REST/SOAP/GraphQL APIs or any other XML/JSON-based API. Hurl's simplicity and ease of use make handling HTTP requests more convenient and efficient.

projectdiscovery
katana
projectdiscovery
13.6k

A new generation of crawler and spider framework designed to provide efficient and flexible web crawling and data extraction capabilities. Katana supports various crawling strategies and data processing methods, enabling it to adapt to complex web structures and dynamic content. It is suitable for data collection, information retrieval, cybersecurity, and other fields, providing users with powerful crawling and analysis tools.

muesli
duf
muesli
13.3k

A command-line tool developed based on Go

skywind3000
awesome-cheatsheets
skywind3000
12.0k

A super quick reference project - a quick reference for programming languages, frameworks and development tools, a single file contains everything you need to know

JustArchiNET
ArchiSteamFarm
JustArchiNET
11.9k

ArchiSteamFarm (ASF) is a versatile C# application designed for farming Steam trading cards from multiple accounts simultaneously without requiring the Steam client. It supports unlimited accounts, operates on servers or desktop-less machines, and is compatible with Windows, Linux, and macOS via .NET Core. Key features include automatic card farming, offline mode, SteamGuard and 2FA support, trade management, and a plugin system for customization. ASF ensures VAC-free operation, prioritizes security, and offers advanced functionalities like key redemption, gift acceptance, and chat logging. It’s a powerful tool for Steam users seeking efficiency and flexibility in managing their accounts.

cyrus-and
gdb-dashboard
cyrus-and
11.7k

Open source Python debugging tool on GitHub: GDB dashboard, which provides a visualization interface for Python GDB, more clearly displays program debugging information, allowing developers to focus on Python control flow.

orf
gping
orf
11.5k

A command-line tool that adds a visual graphical output result to the commonly used ping command

kefranabg
readme-md-generator
kefranabg
11.0k

A tool that can help you generate a beautiful REAMDE.md file

TheR1D
shell_gpt
TheR1D
10.8k

This tool integrates ChatGPT directly into the command line, which can help you quickly write shell commands, code snippets, Git commit messages, documents, comments, and so on.

claudiodangelis
qrcp
claudiodangelis
10.2k

A file transfer tool, when used, just need to use the command line to generate a QR code for the transmission file, and then open the mobile phone to scan the code, so that the file can be quickly transferred from the computer to the mobile phone via WiFi

wavetermdev
waveterm
wavetermdev
10.0k

Wave Terminal is an open-source, cross-platform terminal that integrates traditional command-line functionality with advanced graphical tools like file previews, web browsing, and AI assistance. Designed for modern development workflows, it eliminates the need to switch between terminals and browsers by embedding visual interfaces directly into the terminal. Key features include a drag-and-drop interface, a built-in editor with syntax highlighting, rich file previews, integrated AI chat with multiple model support, and one-click remote connections. It also offers customizable themes, terminal styles, and a powerful `wsh` command system for workspace management. Compatible with macOS, Linux, and Windows, Wave Terminal enhances productivity by keeping developers in their terminal environment while providing access to essential graphical tools.

aksakalli
gtop
aksakalli
9.8k

A terminal system monitoring panel implemented with Node.js

nbedos
termtosvg
nbedos
9.7k

A Linux terminal recorder written in Python, which can generate independent SVG animations of terminal command line sessions. It's very cool and can be used to show off.

microsoft
inshellisense
microsoft
9.3k

Provide shell with IDE-style auto-completion. As a terminal native running support auto-complete, inshellisense supports more than 600 command line tools that can run on Windows, Linux and macOS. It provides a smarter and more efficient experience for command line operations.

klaudiosinani
signale
klaudiosinani
9.0k

hardikvasa
google-images-download
hardikvasa
8.6k

A free open source tool for batch downloading Google images, supporting macOS, Windows and Linux systems

justcallmekoko
ESP32Marauder
justcallmekoko
7.5k

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

TomWright
dasel
TomWright
7.4k

A relatively practical command-line tool: Dasel, which can perform operations such as adding, deleting, modifying, and querying on JSON, YAML, CSV files, etc., in a chain-like syntax. This tool supports various structured data files, such as JSON, YAML, TOML, XML, CSV, etc. ​​​

oldratlee
useful-scripts
oldratlee
7.4k

In order to improve work efficiency, an Alibaba backend engineer has open-sourced some practical program scripts on GitHub.

cjbassi
gotop
cjbassi
7.4k

A cool command line activity monitor, written in Go

ekzhang
sshx
ekzhang
6.4k

A fast and collaborative online terminal sharing tool. It allows users to achieve terminal sharing on the Web, supporting real-time collaborative editing. sshx provides a more convenient way for team collaboration, making it possible for multiple people to operate terminals together.

chriswalz
bit
chriswalz
6.1k

A Go-based Git command line tool

Cveinnt
LiveTerm
Cveinnt
5.1k

It can help you quickly build a website with command line style in a few minutes. The project is highly customizable and easy to use. After cloning the project to your local machine, you only need to edit the config.json of the project repository to complete customization quickly.

pimalaya
himalaya
pimalaya
4.7k

Himalaya is a command-line interface (CLI) tool designed for efficient email management, built using Rust and based on the `email-lib` crate. It supports multi-account configurations through an interactive wizard or manual TOML-based setup. Key features include IMAP, Maildir, Notmuch, SMTP, and Sendmail backends, along with PGP encryption options and OAuth 2.0 authentication. It offers JSON output for scripting, integrates with system keyrings for secure credential storage, and allows message composition via `$EDITOR`. Himalaya is highly modular, with functionalities enabled or disabled via Cargo features. It is cross-platform, with installation options including pre-built binaries, Cargo, and package managers like Homebrew and Scoop. Ideal for developers and power users, it provides a stateless, scriptable approach to email handling.

© 2025 GitHub Fun. All rights reserved.