{"id":3843,"url":"https://github.com/linsa-io/command-line-tools","name":"command-line-tools","description":"Awesome Command Line Utilities","projects_count":366,"last_synced_at":"2026-06-14T22:00:32.764Z","repository":{"id":46804176,"uuid":"93959870","full_name":"linsa-io/command-line-tools","owner":"linsa-io","description":"Awesome Command Line Utilities","archived":false,"fork":false,"pushed_at":"2026-05-19T20:53:53.000Z","size":258,"stargazers_count":485,"open_issues_count":5,"forks_count":48,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-05-29T08:03:54.166Z","etag":null,"topics":["awesome","awesome-list","command-line-tools","curated-list","knowledge","learning"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linsa-io.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nikitavoloboev"}},"created_at":"2017-06-10T19:04:06.000Z","updated_at":"2026-05-19T20:53:58.000Z","dependencies_parsed_at":"2024-05-29T03:03:27.838Z","dependency_job_id":"9a8b8403-04c6-42ea-85b1-d8ba899b7058","html_url":"https://github.com/linsa-io/command-line-tools","commit_stats":null,"previous_names":["linsa-io/command-line-tools","learn-anything/command-line-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/linsa-io/command-line-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linsa-io%2Fcommand-line-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linsa-io%2Fcommand-line-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linsa-io%2Fcommand-line-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linsa-io%2Fcommand-line-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linsa-io","download_url":"https://codeload.github.com/linsa-io/command-line-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linsa-io%2Fcommand-line-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34339195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T13:23:09.780Z","updated_at":"2026-06-14T22:00:32.764Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Related","Other","Games","Git","Go","Java","Lua","macOS","Networking","Nix","Package managers","Static website engines","Text editors","Web","Fun","File system","Logging","Ruby","CSV","Productivity","Python","Rust"],"sub_categories":[],"readme":"# Command line tools [![Lists](https://img.shields.io/badge/-more%20lists-0a0a0a.svg?style=flat\u0026colorA=0a0a0a)](https://github.com/learn-anything/curated-lists)\n\n_Please read [contribution guidelines](contributing.md) before contributing._\n\n- [CSV](#csv)\n- [File system](#file-system)\n- [Fun](#fun)\n- [Games](#games)\n- [Git](#git)\n- [Go](#go)\n- [Java](#java)\n- [Lua](#lua)\n- [macOS](#macos)\n- [Networking](#networking)\n- [Nix](#nix)\n- [Package managers](#package-managers)\n- [Productivity](#productivity)\n- [Python](#python)\n- [Ruby](#ruby)\n- [Rust](#rust)\n- [Static website engines](#static-website-engines)\n- [Text editors](#text-editors)\n- [Web](#web)\n- [Logging](#logging)\n- [Other](#other)\n- [Related](#related)\n\n## CSV\n\n- [xsv](https://github.com/BurntSushi/xsv) - Fast CSV command line toolkit written in Rust.\n- [csvdiff](https://github.com/aswinkarthik/csvdiff) - Fast diff tool for comparing csv files.\n- [sc-im](https://github.com/andmarti1424/sc-im) - ncurses spreadsheet program for terminal.\n\n## File system\n\n- [RecoverPy](https://github.com/PabloLec/RecoverPy) - Recover overwritten or deleted data.\n- [modd](https://github.com/cortesi/modd) - Flexible tool for responding to filesystem changes.\n- [reflex](https://github.com/cespare/reflex) - Run a command when files change.\n\n## Fun\n\n- [primitive](https://github.com/fogleman/primitive) - reproducing images with geometric primitives.\n\n## Games\n\n- [love](https://love2d.org/) - Framework to make 2D games in Lua.\n\n## Git\n\n- [fac](https://github.com/mkchoi212/fac) - Easy-to-use CUI for fixing git conflicts.\n- [git](https://www.explainshell.com/explain/git) - The stupid content tracker.\n- [hub](https://github.com/github/hub) - Wrapper around Git to extend it with features.\n- [tig](https://jonas.github.io/tig/) - Text-mode interface for git.\n\n## Go\n\n- [dep](https://github.com/golang/dep) - Go dependency management tool.\n- [go](https://golang.org/doc/cmd) - Manage go source code.\n- [playgo](https://github.com/plutov/playgo) - Send .go file to the Go Playground.\n- [richgo](https://github.com/kyoh86/richgo) - Enrich `go test` outputs with text decorations.\n\n## Java\n\n- [ant](https://www.explainshell.com/explain/ant) - Java based make tool.\n- [java-repl](https://github.com/albertlatacz/java-repl) - Read Eval Print Loop for Java.\n\n## Lua\n\n- [lua](https://www.explainshell.com/explain/lua) - Lua interpreter.\n- [luajit](https://www.explainshell.com/explain/luajit) - Just-in-time compiler for the lua language.\n\n## macOS\n\n- [asr](https://ss64.com/osx/asr.html) - Apple Software Restore; copy volumes (e.g. from disk images).\n- [defaults](https://ss64.com/osx/defaults.html) - Access user's defaults.\n- [do-not-disturb](https://github.com/sindresorhus/do-not-disturb-cli) - Control the macOS `Do Not Disturb` feature.\n- [kexstat](https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KEXTConcept/Articles/command_line_tools.html) - Display status of loaded kernel extensions.\n- [m-cli](https://github.com/rgcr/m-cli) - Swiss Army Knife for macOS.\n- [PlistBuddy](https://www.unix.com/man-page/osx/8/PlistBuddy/) - Read and write values to plists.\n- [softwareupdate](https://www.unix.com/man-page/osx/8/softwareupdate/) - System software update tool.\n- [iStats](https://github.com/Chris911/iStats) - Mac stats.\n- [mas](https://github.com/mas-cli/mas) - Command line interface for the Mac App Store.\n- [time](https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/time.3.html)\n- [switchaudio-osx](https://github.com/deweller/switchaudio-osx) - Change the audio source for Mac OS X from the command line.\n- [displayplacer](https://github.com/jakehilborn/displayplacer) - macOS command line utility to configure multi-display resolutions and arrangements. Essentially XRandR for macOS.\n\n## Networking\n\n- [neoss](https://github.com/PabloLec/neoss) - Socket statistics visualization and explanation tool for Unix systems.\n- [Catflap](https://github.com/passcod/catflap) - Creates a listening TCP socket and passes its FD to a child process.\n- [curlie](https://github.com/rs/curlie) - Power of curl, the ease of use of httpie.\n- [sshfs](https://github.com/libfuse/sshfs) - Network filesystem client to connect to SSH servers.\n- [sshuttle](https://github.com/sshuttle/sshuttle) - Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.\n- [telnet](https://www.explainshell.com/explain/telnet) - User interface to the TELNET protocol.\n- [bandwhich](https://github.com/imsnif/bandwhich) - CLI utility for displaying current network utilization by process, connection and remote IP/hostname.\n- [httpie](https://github.com/httpie/httpie) - Modern, user-friendly command-line HTTP client for the API era.\n- [http-prompt](https://github.com/httpie/http-prompt) - Interactive command-line HTTP and API testing tool built on top of HTTPie with autocomplete, syntax highlighting, and more.\n\n## Nix\n\n- [nix-env](https://www.mankier.com/1/nix-env) - Manipulate or query Nix user environments.\n- [nix-shell](https://nixos.org/nix/manual/) - Start an interactive shell based on a Nix expression.\n- [nox](nhttps://github.com/madjar/nox) - Tools to make nix nicer to use.\n\n## Package managers\n\n- [brew](http://docs.brew.sh/) - Package manager for macOS.\n- [npm](http://manpages.ubuntu.com/manpages/precise/en/man1/npm.1.html) - Package manager for javascript.\n- [yarn](https://yarnpkg.com/lang/en/docs/) - Package manager for javascript.\n\n## Productivity\n\n- [eureka](https://github.com/simeg/eureka) - CLI tool to input and store your ideas without leaving the terminal.\n- [cb](https://github.com/Slackadays/Clipboard) - Powerful clipboard manager for all platforms.\n\n## Python\n\n- [livepython](https://github.com/agermanidis/livepython) - Visually trace python code in real-time.\n- [rq](https://github.com/rq/rq) - Simple job queues for Python.\n- [tg](https://github.com/paul-nameless/tg) - Telegram terminal client.\n- [visa-cli](https://github.com/rand-net/visa-cli) - Visa Requirements terminal interface.\n\n## Ruby\n\n- [rbenv](https://github.com/rbenv/rbenv) - Groom your app’s Ruby environment.\n- [ruby-build](https://github.com/rbenv/ruby-build) - Compile and install Ruby.\n\n## Rust\n\n- [project init](https://github.com/vmchale/project-init) - Project templates in rust.\n- [rustup](https://github.com/rust-lang-nursery/rustup.rs) - Rust toolchain installer.\n\n## Static website engines\n\n- [hugo](https://gohugo.io/overview/introduction/) - Static site generator written in go.\n- [jekyll](https://jekyllrb.com/docs/home/) - Static site generator written in ruby.\n\n## Text editors\n\n- [kakoune](https://github.com/mawww/kakoune) - Modal editor with multi selections.\n- [helix](https://github.com/helix-editor/helix) - A Kakoune / Neovim inspired editor, written in Rust.\n- [micro](https://github.com/zyedidia/micro) - Modern and intuitive terminal-based text editor.\n- [emacs](https://www.explainshell.com/explain/emacs) - Extendable/customizable text editor.\n- [neovim](https://github.com/neovim/neovim) - Vim-fork focused on extensibility and usability.\n- [vim](https://github.com/vim/vim) - Modal text editor.\n\n## Web\n\n- [create-react-app](https://github.com/facebookincubator/create-react-app) - Create React apps with no build configuration.\n- [preact](https://github.com/developit/preact-cli) - Create preact app.\n- [up](https://github.com/apex/up) - Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.\n- [urlsup](https://github.com/simeg/urlsup) - CLI to validate URLs in files.\n\n## Logging\n\n- [lnav](https://github.com/tstack/lnav) - Advanced log file viewer for the small-scale; Watch and analyze your log files from a terminal.\n- [red](https://github.com/antonmedv/red) - Terminal log analysis tools.\n- [goaccess](https://github.com/allinurl/goaccess) - Real-time web log analyzer and interactive viewer that runs in a terminal in nix systems or through your browser.\n- [angle-grinder](https://github.com/rcoh/angle-grinder) - Slice and dice logs on the command line.\n- [drep](https://github.com/maxpert/drep) - Grep with dynamic reloadable filter expressions. This allows filtering stream of logs/lines, while changing filters on the fly.\n- [agenttrace](https://github.com/luoyuctl/agenttrace) - Inspect AI coding agent logs for cost, failures, latency, anomalies, and health gates.\n\n## Other\n\n- [zenith](https://github.com/bvaisvil/zenith) - Sort of like top or htop but with zoom-able charts, network, and disk usage.\n- [grcov](https://github.com/mozilla/grcov) - Collects and aggregates code coverage information for multiple source files.\n- [wtf](https://github.com/wtfutil/wtf) - Personal information dashboard for your terminal.\n- [navi](https://github.com/denisidoro/navi) - Interactive cheatsheet tool for the command-line.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) - cd command that learns your habits.\n- [pastefile](https://github.com/xyproto/pastefile) - Create a file that contains the contents from the clipboard.\n- [ran](https://github.com/m3ng9i/ran) - Simple static web server written in Go.\n- [watchexec](https://github.com/watchexec/watchexec) - Executes commands in response to file modifications.\n- [procs](https://github.com/dalance/procs) - Modern replacement for ps written in Rust.\n- [termdash](https://github.com/mum4k/termdash) - Terminal based dashboard.\n- [yq](https://github.com/mikefarah/yq) - Portable command-line YAML processor.\n- [squeeze](https://github.com/aymericbeaumet/squeeze) - Enables to extract rich information from any text (raw, JSON, HTML, YAML, etc).\n- [amber](https://github.com/dalance/amber) - Code search / replace tool.\n- [Pueue](https://github.com/Nukesor/pueue) - Daemon for managing long running shell commands.\n- [mmv](https://github.com/itchyny/mmv) - Rename multiple files using your \\$EDITOR.\n- [jq](https://github.com/stedolan/jq) - Command-line JSON processor. ([Mastering JQ](https://codefaster.substack.com/p/mastering-jq-part-1-59c))\n- [jq in Go](https://github.com/itchyny/gojq) - Pure Go implementation of jq.\n- [faq](https://github.com/jzelinskie/faq) - Format Agnostic jQ.\n- [gomi](https://github.com/b4b4r07/gomi) - Trash can in CLI.\n- [jql](https://github.com/cube2222/jql) - Easy JSON Query Processor with a Lispy syntax in Go.\n- [linkchecker](https://github.com/linkchecker/linkchecker) - Check links in web documents or full websites.\n- [brok](https://github.com/smallhadroncollider/brok) - Find broken links in text documents. ([HN](https://news.ycombinator.com/item?id=22915834))\n- [broot](https://github.com/Canop/broot) - New way to see and navigate directory trees.\n- [chars](https://github.com/antifuchs/chars) - Display names and codes for various ASCII (and unicode) characters / code points.\n- [diskus](https://github.com/sharkdp/diskus) - Minimal, fast alternative to du -sh.\n- [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz.\n- [dtool](https://github.com/guoxbin/dtool) - Collection of development tools.\n- [uni](https://github.com/arp242/uni) - Query the Unicode database from the commandline, with good support for emojis.\n- [viu](https://github.com/atanunq/viu) - Command-line application to view images from the terminal written in Rust.\n- [tealdeer](https://github.com/dbrgn/tealdeer) - Very fast implementation of tldr in Rust.\n- [xcp](https://github.com/tarka/xcp) - Extended cp.\n- [pazi](https://github.com/euank/pazi) - Fast autojump helper.\n- [cbf](https://github.com/joshuatvernon/cbf) - Build custom CLI apps with only a json or yaml file.\n- [rga](https://github.com/phiresky/ripgrep-all) - Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.\n- [hunter](https://github.com/rabite0/hunter) - Ranger-like file browser written in rust.\n- [ytop](https://github.com/cjbassi/ytop) - TUI system monitor written in Rust.\n- [noti](https://github.com/variadico/noti) - Monitor a process and trigger a notification.\n- [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line. A fully featured Firefox Send client.\n- [adns](https://www.gnu.org/software/adns/) - Advanced, easy to use, asynchronous-capable DNS client library and utilities.\n- [advancecomp](https://github.com/amadvance/advancecomp) - Collection of recompression utilities for your .ZIP archives, .PNG snapshots, .MNG video clips and .GZ files.\n- [ag](https://github.com/ggreer/the_silver_searcher) - Recursively search for pattern.\n- [Antibody](https://github.com/getantibody/antibody) - Fastest shell plugin manager.\n- [aria2A](https://github.com/aria2/aria2) - Lightweight multi-protocol \u0026 multi-source, cross platform download utility.\n- [asciinema](https://asciinema.org/docs/usage) - Terminal session recorder.\n- [asdf](https://github.com/asdf-vm/asdf) - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang \u0026 more.\n- [aspcud](https://potassco.org/aspcud/) - Solver for package dependencies.\n- [automake](https://www.explainshell.com/explain/automake) - Automatically create Makefile.in's from Makefile.am's.\n- [basename](https://www.explainshell.com/explain/basename) - Strip directory and suffix from filenames.\n- [bash](https://www.explainshell.com/explain/bash) - GNU Bourne-Again SHell.\n- [camlp4](https://github.com/ocaml/camlp4) - Software system for writing extensible parsers for programming languages.\n- [ccat](https://github.com/jingweno/ccat) - Colorizing `cat`.\n- [chroma](https://github.com/alecthomas/chroma) - General purpose syntax highlighter in pure Go.\n- [chrome-cli](https://github.com/prasmussen/chrome-cli) - Control Google Chrome from the command line.\n- [cmake](https://www.explainshell.com/explain/1/cmake) - Cross-platform makefile generator.\n- [cowyo](https://github.com/schollz/cowyo) - Feature rich wiki webserver for minimalists.\n- [croc](https://github.com/schollz/croc) - Easily get things from one computer to another.\n- [ctop](https://github.com/bcicen/ctop) - Container metric viewer.\n- [curl](https://www.explainshell.com/explain/curl) - Transfer a URL.\n- [direnv](https://github.com/direnv/direnv) - Unclutter your .profile.\n- [dirname](https://www.explainshell.com/explain/dirname) - Strip last component from file name.\n- [docker](https://docs.docker.com/) - Self-sufficient runtime for containers.\n- [entr](http://entrproject.org/) - Run arbitrary commands when files change. ([Article](https://jvns.ca/blog/2020/06/28/entr/)) ([Code](https://github.com/eradman/entr))\n- [eisd](https://github.com/guidojo/eisd) - Execute your favorite command in SubDirectories.\n- [fasd](https://github.com/clvv/fasd) - Quick access to files and directories.\n- [fd](https://github.com/sharkdp/fd) - Simple, fast and user-friendly alternative to 'find'.\n- [ffmpeg](https://www.explainshell.com/explain/ffmpeg) - Video converter.\n- [fkill](https://github.com/sindresorhus/fkill-cli) - Kill processes.\n- [friendly-find](https://github.com/sjl/friendly-find) - Usable replacement for find.\n- [fzf](https://github.com/junegunn/fzf) - Command-line fuzzy finder.\n- [fzy](https://github.com/jhawthorn/fzy) - Better fuzzy finder.\n- [gdbm](https://www.gnu.org.ua/software/gdbm/) - Library of database functions that use extensible hashing and work similar to the standard UNIX dbm.\n- [gifski](https://github.com/ImageOptim/gifski) - GIF encoder. Squeezes maximum possible quality from the awful GIF format.\n- [gotty](https://github.com/yudai/gotty) - Share your terminal as a web application.\n- [GraphicsMagick](http://www.graphicsmagick.org/) - Swiss army knife of image processing.\n- [hask-replace](https://github.com/vmchale/hask-replace) - Command-line tool to rename modules in Haskell projects.\n- [hexyl](https://github.com/sharkdp/hexyl) - Command-line hex viewer.\n- [htttpie](https://httpie.org/) - HTTP client.\n- [hyperfine](https://github.com/sharkdp/hyperfine) - Command-line benchmarking tool.\n- [temci](https://github.com/parttimenerd/temci) - Advanced benchmarking tool written in Python 3 that supports setting up an environment for benchmarking and the generation of visually appealing reports.\n- [imgur-screenshot](https://github.com/jomo/imgur-screenshot) - Take screenshot selection, upload to Imgur. + more cool things.\n- [jq](https://stedolan.github.io/jq/) - Lightweight and flexible command-line JSON processor.\n- [jump](https://github.com/gsamokovarov/jump) - Helps you navigate faster by learning your habits.\n- [just](https://github.com/casey/just) - Handy way to save and run project-specific commands.\n- [kubectl](https://kubernetes.io/docs/user-guide/kubectl-overview/) - Kubernetes cluster manager.\n- [less](http://www.greenwoodsoftware.com/less/index.html) - Free, open-source file pager.\n- [license-up](https://github.com/nikitavoloboev/license-up) - Create a license quickly for a given name.\n- [LicGD](https://libgd.github.io/) - Open source code library for the dynamic creation of images by programmers.\n- [loc](https://github.com/cgag/loc) - Count lines of code quickly.\n- [mackup](https://github.com/lra/mackup) - Keep your application settings in sync (OS X/Linux).\n- [make](https://www.explainshell.com/explain/make) - GNU make utility to maintain groups of programs.\n- [massren](https://github.com/laurent22/massren) - Easily rename multiple files using your text editor.\n- [mediumexporter](https://github.com/xdamman/mediumexporter) - Export medium.com articles to markdown.\n- [moreutils](https://joeyh.name/code/moreutils/) - Growing collection of the unix tools that nobody thought to write long ago when unix was young.\n- [mycli](https://github.com/dbcli/mycli) - Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.\n- [ncdu](https://dev.yorhel.nl/ncdu) - Disk usage analyzer with an ncurses interface.\n- [neofetch](https://github.com/dylanaraps/neofetch) - Displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.\n- [ninja](https://ninja-build.org/) - Small build system with a focus on speed.\n- [nm](https://www.explainshell.com/explain/nm) - Display name list (symbol table).\n- [nmap](https://nmap.org/) - Network mapper.\n- [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting.\n- [pkg](https://github.com/zeit/pkg) - Package your node.js project into an executable.\n- [pngquant](https://pngquant.org/) - Command-line utility and a library for lossy compression of PNG images.\n- [pspg](https://github.com/okbob/pspg) - Postgres Pager.\n- [pv](https://github.com/icetee/pv) - Pipe Viewer.\n- [rclone](https://rclone.org/docs/) - Rsync for cloud storage.\n- [rename](http://plasmasturm.org/code/rename/) - Renames files according to modification rules specified on the command line.\n- [scipy](https://github.com/scipy/scipy) - Open-source software for mathematics, science, and engineering.\n- [scons](https://github.com/SCons/scons) - Software construction tool.\n- [skim](https://github.com/lotabout/skim) - Fuzzy Finder in rust.\n- [snallygaster](https://github.com/hannob/snallygaster) - Tool to scan for secret files on HTTP servers.\n- [spark](https://zachholman.com/spark/) - Sparklines for your shell.\n- [spotify-ripper](https://github.com/tmerten/spotify-ripper) - Rip Spotify URIs to MP3 files.\n- [static-docs](https://github.com/apex/static) - General-purpose library, purpose-built commands for various domains.\n- [stow](https://github.com/aspiers/stow) - Symlink farm manager program.\n- [svgcleaner](https://github.com/RazrFalcon/svgcleaner) - Clean up your SVG files from the unnecessary data.\n- [tar](https://www.explainshell.com/explain/tar) - Manipulate tape archives.\n- [tin-summer](https://github.com/vmchale/tin-summer) - Find build artifacts that are taking up disk space.\n- [tokei](https://github.com/Aaronepower/tokei) - Display statistics about your code. ([Reddit](https://www.reddit.com/r/rust/comments/hdr6gd/announcing_tokei_12_a_fast_accurate_code_analysis/))\n- [visidata](https://github.com/saulpw/visidata) - Terminal spreadsheet multitool for discovering and arranging data.\n- [vsce](https://code.visualstudio.com/docs/extensions/publish-extension) - Publish VS Code extensions.\n- [warp](https://github.com/spolu/warp?attempt=8) - Secure and simple terminal sharing.\n- [weather](https://github.com/jessfraz/weather) - Weather via the command line.\n- [wego](https://github.com/schachmat/wego) - Weather app for the terminal.\n- [wifi-password](https://github.com/rauchg/wifi-password) - Get wifi pass.\n- [you-get](https://github.com/soimort/you-get) - Dumb downloader that scrapes the web.\n- [dust](https://github.com/bootandy/dust) - More intuitive version of du in rust.\n- [mdcat](https://github.com/lunaryorn/mdcat) - `cat` for Markdown.\n- [exa](https://github.com/ogham/exa) - Replacement for ls written in Rust.\n- [sd](https://github.com/chmln/sd) - Intuitive find \u0026 replace CLI.\n- [ack](https://beyondgrep.com/documentation/) - Grep-like text finder.\n- [alias](https://www.explainshell.com/explain/alias) - Define or display aliases.\n- [apropos](https://www.explainshell.com/explain/apropos) - Search the manual page names and descriptions.\n- [awk](https://www.explainshell.com/explain?cmd=awk) - Pattern-directed scanning and processing language.\n- [bc](https://www.explainshell.com/explain/1/bc) - Arbitrary precision calculator language.\n- [cat](https://www.explainshell.com/explain/cat) - Concatenate and print files.\n- [cd](https://www.explainshell.com/explain/cd) - Change Directory.\n- [chmod](https://www.explainshell.com/explain/chmod) - Change file mode bits.\n- [cp](https://www.explainshell.com/explain/cp) - Copy files and directories.\n- [cron](https://www.explainshell.com/explain/8/cron) - Daemon to execute scheduled commands.\n- [cut](https://www.explainshell.com/explain/cut) - Cut out selected portions of each line of a file.\n- [diff](https://www.explainshell.com/explain/1/diff) - Compare files line by line.\n- [echo](https://www.explainshell.com/explain/echo) - Write arguments to the standard output.\n- [env](https://www.explainshell.com/explain/env) - Set environment and execute command, or print environment.\n- [file](https://www.explainshell.com/explain/file) - Determine file type.\n- [find](https://www.explainshell.com/explain/1/find) - Walk a file hierarchy.\n- [gnuplot](https://www.explainshell.com/explain/1/gnuplot) - Generate two and three dimensional plots of data.\n- [grep](https://www.explainshell.com/explain/1/grep) - File pattern searcher.\n- [head](https://www.explainshell.com/explain/head) - Output the first part of files.\n- [jobs](https://ss64.com/bash/jobs.html) - Display status of jobs in the current session.\n- [join](https://www.explainshell.com/explain/1/join) - Join lines of two files on a common field.\n- [kill](https://www.explainshell.com/explain/1/kill) - Send a signal to a process.\n- [killall](https://www.explainshell.com/explain/killall) - Kill processes by name.\n- [ln](https://www.explainshell.com/explain/ln) - Create symbolic links.\n- [ls](https://www.explainshell.com/explain/ls) - List directory contents.\n- [lsof](https://www.explainshell.com/explain/lsof) - List open files.\n- [man](https://www.explainshell.com/explain/1/man) - Open manual pages.\n- [mv](https://www.explainshell.com/explain/mv) - Move (rename) files.\n- [nice](https://www.explainshell.com/explain/1/nice) - Execute a utility with an altered scheduling priority.\n- [nohup](https://www.explainshell.com/explain/nohup) - Run a command immune to hangups, with output to a non-tty.\n- [paste](https://www.explainshell.com/explain/paste) - Merge lines of files.\n- [rm](https://www.explainshell.com/explain/rm) - Remove directory entries.\n- [rmdir](https://www.explainshell.com/explain/rmdir) - Remove empty directories.\n- [scp](https://www.explainshell.com/explain/1/scp) - Secure copy (remote file copy program).\n- [screen](https://www.explainshell.com/explain/1/screen) - Screen manager.\n- [sed](https://www.explainshell.com/explain/sed) - Stream editor.\n- [set](https://www.explainshell.com/explain/set) - Set or unset options and positional parameters.\n- [sort](https://www.explainshell.com/explain/1/sort) - Put the lines of a text file in alphanumeric order.\n- [split](https://www.explainshell.com/explain/1/split) - Split a file into pieces.\n- [ssh](https://www.explainshell.com/explain/1/ssh) - Remote login.\n- [strings](https://www.explainshell.com/explain/strings) - Print the strings of printable characters in files.\n- [tail](https://www.explainshell.com/explain/tail) - Output the last part of files.\n- [top](https://www.explainshell.com/explain/1/top) - Display and update sorted information about processes.\n- [touch](https://www.explainshell.com/explain/touch) - Change file timestamps.\n- [tr](https://www.explainshell.com/explain/tr) - Translate or delete characters.\n- [tree](https://www.explainshell.com/explain/tree) - List contents of directories in a tree-like format.\n- [type](https://www.explainshell.com/explain?cmd=type) - Describe a command.\n- [uniq](https://www.explainshell.com/explain/uniq) - Report or omit repeated lines.\n- [uptime](https://www.explainshell.com/explain/uptime) - Tell how long the system has been running.\n- [wc](https://www.explainshell.com/explain/wc) - Print newline, word, and byte counts for each file.\n- [whoami](https://www.explainshell.com/explain/whoami) - Print effective userid.\n- [whois](https://www.explainshell.com/explain/whois) - Client for the whois directory service.\n- [habitctl](https://github.com/blinry/habitctl) - Minimalist command line tool you can use to track and examine your habits.\n- [jwt-cli](https://github.com/mike-engel/jwt-cli) - Super fast CLI tool to decode and encode JWTs built in Rust.\n- [rtss](https://github.com/Freaky/rtss) - Relative TimeStamps for Stuff.\n- [jc](https://github.com/kellyjonbrazil/jc) - Serializes the output of popular gnu linux command line tools and file types to structured JSON output. This allows piping of output to tools like jq.\n- [psrecord](https://github.com/astrofrog/psrecord) - Record the CPU and memory activity of a process.\n- [bottom](https://github.com/ClementTsang/bottom) - Cross-platform graphical process/system monitor with a customizable interface and a multitude of features.\n- [undent](https://github.com/bradfitz/undent) - Unindent text/code.\n- [misspell](https://github.com/client9/misspell) - Correct commonly misspelled English words in source files.\n- [rargs](https://github.com/lotabout/rargs) - Kind of xargs + awk with pattern-matching support.\n- [dupe-krill](https://github.com/kornelski/dupe-krill) - Fast file deduplicator.\n- [fcat](https://github.com/mre/fcat) - Cat implementation in Rust. Only works on Linux.\n- [lorem](https://github.com/per9000/lorem) - Python lorem ipsum generator.\n- [miller](https://github.com/johnkerl/miller) - Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON.\n- [kickstart](https://github.com/Keats/kickstart) - Scaffolding tool to get new projects up and running quickly.\n- [scc](https://github.com/boyter/scc) - Very fast accurate code counter with complexity calculations and COCOMO estimates.\n- [gf](https://github.com/tomnomnom/gf) - Wrapper around grep, to help you grep for things.\n- [godu](https://github.com/viktomas/godu) - Simple golang utility helping to discover large files/folders.\n- [now](https://github.com/zeit/now) - Develop. Preview. Ship.\n- [nomino](https://github.com/yaa110/nomino) - Batch rename utility for developers.\n- [hex](https://github.com/sitkevij/hex) - Futuristic take on hexdump, made in Rust.\n- [url-parser](https://github.com/herloct/url-parser) - Command-line URL parser, written in Go.\n- [luneta](https://github.com/fbeline/luneta) - Interactive filter that can be easily composed within any script.\n- [spin](https://github.com/egoist/spin) - Simple scaffolding tool.\n- [as-tree](https://github.com/jez/as-tree) - Print a list of paths as a tree of paths.\n- [wifi-password](https://github.com/bradyjoslin/wifi-password) - Quickly share Wi-Fi connection info.\n- [delta](https://github.com/dandavison/delta) - Syntax-highlighter for git and diff output.\n- [fzz](https://github.com/mrnugget/fzz) - Allows you to change the input of a single command interactively.\n- [github-stats](https://github.com/umutphp/github-stats) - Command-line tool to get the total traffic statistics of your GitHub repositories.\n- [map](https://github.com/soveran/map) - Map lines from stdin to commands.\n- [JQL](https://github.com/yamafaktory/jql) - JSON Query Language CLI tool built with Rust.\n- [jiq](https://github.com/fiatjaf/jiq) - jid on jq - interactive JSON query tool using jq expressions.\n- [ijq](https://sr.ht/~gpanders/ijq) - Interactive jq tool. Like jqplay for the command line.\n- [rex](https://sr.ht/~yerinalexey/rex) - Command line playground for regular expressions.\n- [PWatch](https://github.com/VladimirMarkelov/pwatch) - Process Watcher.\n- [Rdfind](https://github.com/pauldreik/rdfind) - Command line tool that finds duplicate files.\n- [bfs](https://github.com/tavianator/bfs) - Breadth-first search for your files.\n- [Choose](https://github.com/theryangeary/choose) - Human-friendly and fast alternative to awk and cut. ([HN](https://news.ycombinator.com/item?id=23427479))\n- [yj](https://github.com/sclevine/yj) - Convert YAML \u003c=\u003e TOML \u003c=\u003e JSON \u003c=\u003e HCL.\n- [buku](https://github.com/jarun/buku) - Browser-independent bookmark manager.\n- [twf](https://github.com/wvanlint/twf) - Standalone tree view file explorer, inspired by fzf.\n- [hostblock](https://github.com/cgag/hostblock) - Simple terminal interface for blocking websites via the /etc/hosts file.\n- [ugrep](https://github.com/Genivia/ugrep) - Ultra fast grep with interactive query UI.\n- [sad](https://github.com/ms-jpq/sad) - CLI search and replace. Show you a nice diff of proposed changes before you commit them.\n- [wfh](https://github.com/kzys/wfh) - Continuously watches your local directories and rsync them against a remote host.\n- [teip](https://github.com/greymd/teip) - Select partial standard input and replace with the result of another command.\n- [Got](https://github.com/melbahja/got) - Simple and fast concurrent downloader.\n- [duf](https://github.com/muesli/duf) - Disk Usage/Free Utility.\n- [espanso](https://github.com/federico-terzi/espanso) - Cross-platform Text Expander written in Rust.\n- [huniq](https://github.com/koraa/huniq) - Command line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates.\n- [RustScan](https://github.com/RustScan/RustScan) - Modern Port Scanner.\n- [nat](https://github.com/willdoescode/nat) - Complete replacement for the 'ls' command.\n- [csvq](https://github.com/mithrandie/csvq) - SQL-like query language for csv.\n- [gping](https://github.com/orf/gping) - Ping, but with a graph.\n- [FClones](https://github.com/pkolaczk/fclones) - Efficient Duplicate File Finder.\n- [googler](https://github.com/jarun/googler) - Google from the terminal.\n- [Proji](https://github.com/nikoksr/proji) - Powerful cross-platform CLI project templating tool.\n- [dasel](https://github.com/TomWright/dasel) - Allows you to query and modify data structures using selector strings.\n- [McFly](https://github.com/cantino/mcfly) - Fly through your shell history.\n- [pbgopy](https://github.com/nakabonne/pbgopy) - Copy and paste between devices.\n- [prism](https://github.com/muesli/prism) - RTMP stream recaster / splitter.\n- [menyoki](https://github.com/orhun/menyoki) - Screen{shot,cast} and perform ImageOps on the command line. ([Web](https://menyoki.cli.rs/))\n- [projen](https://github.com/projen/projen) - Define and maintain complex project configuration through code.\n- [lsd](https://github.com/Peltoche/lsd) - Next gen ls command.\n- [ls-lint](https://github.com/loeffel-io/ls-lint) - Extremely fast directory and filename linter - Bring some structure to your project directories. ([Docs](https://ls-lint.org/))\n- [lychee](https://github.com/lycheeverse/lychee) - Fast, async, resource-friendly link checker written in Rust.\n- [vgrep](https://github.com/vrothberg/vgrep) - User-friendly pager for grep.\n- [urlhunter](https://github.com/utkusen/urlhunter) - Recon tool that allows searching on URLs that are exposed via shortener services.\n- [rip](https://github.com/nivekuil/rip) - Safe and ergonomic alternative to rm.\n- [Orderly](https://github.com/andrewchambers/orderly) - Tool that provides ordered and controlled start, stop, restart and cleanup of a group of processes.\n- [Ruplacer](https://github.com/TankerHQ/ruplacer) - Find and replace text in source files.\n- [Graphtage](https://github.com/trailofbits/graphtage) - Semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.\n- [sq](https://github.com/neilotoole/sq) - Command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel. ([Web](https://sq.io/))\n- [yank](https://github.com/mptre/yank) - Yank terminal output to clipboard. ([HN](https://news.ycombinator.com/item?id=26608233))\n- [xplr](https://github.com/sayanarijit/xplr) - Hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.\n- [Freshfetch](https://github.com/K4rakara/freshfetch) - Fresh take on Neofetch.\n- [rush](https://github.com/shenwei356/rush) - Cross-platform command-line tool for executing jobs in parallel.\n- [so](https://github.com/samtay/so) - Terminal interface for Stack Overflow.\n- [gdu](https://github.com/dundee/gdu) - Disk usage analyzer with console interface written in Go.\n- [kalk](https://github.com/PaddiM8/kalk) - Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. ([Web](https://kalk.strct.net/)) ([HN](https://news.ycombinator.com/item?id=27333772))\n- [fcp](https://github.com/Svetlitski/fcp) - Significantly faster alternative to the classic Unix cp command.\n- [Renamer](https://github.com/innocenzi/rename) - Command line utility to batch-rename files via your editor.\n- [Difftastic](https://github.com/Wilfred/difftastic) - Syntax-aware structured diff tool. ([HN](https://news.ycombinator.com/item?id=27768861))\n- [hck](https://github.com/sstadick/hck) - Drop in replacement for cut that can use a regex delimiter instead of a fixed string.\n- [calendarheatmap](https://github.com/nikolaydubina/calendarheatmap) - Calendar heatmap inspired by GitHub contribution activity.\n- [rnr](https://github.com/ChuckDaniels87/rnr) - Command-line tool to batch rename files and directories.\n- [Gaze](https://github.com/wtetsu/gaze) - Runs a command, right after you save a file.\n- [Czkawka](https://github.com/qarmin/czkawka) - Multi functional app to find duplicates, empty folders, similar images etc.\n- [Rustcat](https://github.com/robiot/rustcat) - Netcat Alternative in Rust.\n- [s](https://github.com/zquestz/s) - Web search from the terminal. Just opens in your browser.\n- [Sweep](https://github.com/woubuc/sweep) - Reduce the disk usage of your projects by removing dependencies \u0026 builds.\n- [Viddy](https://github.com/sachaos/viddy) - Modern watch command. Time machine and pager etc.\n- [tree-grepper](https://github.com/BrianHicks/tree-grepper) - Like grep, but uses tree-sitter grammars to search.\n- [qq](https://github.com/mattn/qq) - Select stdin with query.\n- [todocheck](https://github.com/preslavmihaylov/todocheck) - Static code analyzer for annotated TODO comments.\n- [TV](https://github.com/alexhallam/tv) - Cross-platform CSV pretty printer made to maximize viewer enjoyment. ([HN](https://news.ycombinator.com/item?id=28670252))\n- [anew](https://github.com/tomnomnom/anew) - Tool for adding new lines to files, skipping duplicates.\n- [hors](https://github.com/WindSoilder/hors) - Instant coding answers via the command line.\n- [dua](https://github.com/Byron/dua-cli) - View disk space usage and delete unwanted data, fast.\n- [conan](https://github.com/mirage/conan) - Find clue about the type of the file.\n- [alt](https://github.com/uptech/alt) - Find alternate files.\n- [fzwiki](https://github.com/sheepla/fzwiki) - Command with fzf-like UI to quickly search Wikipedia articles and open it in your browser.\n- [Untree](https://github.com/codeinred/untree) - Converts tree diagrams produced by tree back into directory file structures.\n- [IDNT](https://github.com/r-darwish/idnt) - Batch software uninstall.\n\n## Related\n\n- [Awesome CLI apps](https://github.com/aharris88/awesome-cli-apps)\n- [Awesome command line apps](https://github.com/herrbischoff/awesome-command-line-apps)\n- [Awesome shell](https://github.com/alebcay/awesome-shell)\n- [Structured text tools](https://github.com/dbohdan/structured-text-tools) - List of text-based file formats and command line tools for manipulating each.\n\n[![CC4](https://img.shields.io/badge/license-CC4-0a0a0a.svg?style=flat\u0026colorA=0a0a0a)](https://creativecommons.org/licenses/by/4.0/)\n[![Lists](https://img.shields.io/badge/-more%20lists-0a0a0a.svg?style=flat\u0026colorA=0a0a0a)](https://github.com/learn-anything/curated-lists)\n[![Contribute](https://img.shields.io/badge/-contribute-0a0a0a.svg?style=flat\u0026colorA=0a0a0a)](contributing.md)\n[![Twitter](http://bit.ly/latwitt)](https://twitter.com/learnanything_)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/linsa-io%2Fcommand-line-tools/projects"}