Command Line Tools

Command line interface tools and scripts

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

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

n8n-io
n8n
n8n-io
113.6k

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.

microsoft
terminal
microsoft
98.8k

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

nvbn
thefuck
nvbn
92.6k

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

nvm-sh
nvm
nvm-sh
85.5k

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
71.4k

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
66.4k

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
64.5k

jesseduffield
lazygit
jesseduffield
61.5k

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
52.6k

pi-hole
pi-hole
pi-hole
52.4k

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.8k

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
44.1k

termux
termux-app
termux
42.8k

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
42.5k

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.

pyenv
pyenv
pyenv
42.5k

pyenv - a simple Python environment management tool

GitSquared
edex-ui
GitSquared
42.4k

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

dylanaraps
pure-bash-bible
dylanaraps
39.4k

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
36.0k

nushell
nushell
nushell
35.6k

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.

Aider-AI
aider
Aider-AI
35.0k

jaywcjlove
linux-command
jaywcjlove
33.6k

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.

jumpserver
jumpserver
jumpserver
28.0k

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.

ajeetdsouza
zoxide
ajeetdsouza
27.5k

**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`.

t3-oss
create-t3-app
t3-oss
27.5k

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.

kingToolbox
WindTerm
kingToolbox
27.0k

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.

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.

zyedidia
micro
zyedidia
26.4k

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
26.2k

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
24.8k

gitleaks
gitleaks
gitleaks
21.3k

gitui-org
gitui
gitui-org
19.8k

antonmedv
fx
antonmedv
19.6k

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

charmbracelet
vhs
charmbracelet
16.7k

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
16.7k

Orange-OpenSource
hurl
Orange-OpenSource
16.4k

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.

asciinema
asciinema
asciinema
15.3k

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

projectdiscovery
katana
projectdiscovery
13.9k

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.5k

A command-line tool developed based on Go

JustArchiNET
ArchiSteamFarm
JustArchiNET
12.2k

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.

skywind3000
awesome-cheatsheets
skywind3000
12.1k

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

cyrus-and
gdb-dashboard
cyrus-and
11.8k

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.7k

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

TheR1D
shell_gpt
TheR1D
11.0k

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.

kefranabg
readme-md-generator
kefranabg
11.0k

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

wavetermdev
waveterm
wavetermdev
10.6k

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.

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

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.9k

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

TomWright
dasel
TomWright
7.5k

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.8k

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.3k

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.

aome510
spotify-player
aome510
4.8k

A fast, easy-to-use and highly configurable terminal Spotify player with a minimalist interface, personalized configuration, remote control, lyrics display, cross-platform support, image rendering, desktop notifications, and more, providing rich CLI commands.

© 2025 GitHub Fun. All rights reserved.