An open API service indexing awesome lists of open source software.

command-line-tools

Awesome Command Line Utilities
https://github.com/linsa-io/command-line-tools

Last synced: 6 days ago
JSON representation

  • Other

    • license-up - Create a license quickly for a given name.
    • loc - Count lines of code quickly.
    • mackup - Keep your application settings in sync (OS X/Linux).
    • massren - Easily rename multiple files using your text editor.
    • mediumexporter - Export medium.com articles to markdown.
    • mycli - Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
    • neofetch - Displays information about your operating system, software and hardware in an aesthetic and visually pleasing way.
    • pgcli - Postgres CLI with autocompletion and syntax highlighting.
    • pkg - Package your node.js project into an executable.
    • pspg - Postgres Pager.
    • pv - Pipe Viewer.
    • rename - Renames files according to modification rules specified on the command line.
    • scipy - Open-source software for mathematics, science, and engineering.
    • scons - Software construction tool.
    • snallygaster - Tool to scan for secret files on HTTP servers.
    • spotify-ripper - Rip Spotify URIs to MP3 files.
    • static-docs - General-purpose library, purpose-built commands for various domains.
    • stow - Symlink farm manager program.
    • svgcleaner - Clean up your SVG files from the unnecessary data.
    • tin-summer - Find build artifacts that are taking up disk space.
    • visidata - Terminal spreadsheet multitool for discovering and arranging data.
    • warp - Secure and simple terminal sharing.
    • wego - Weather app for the terminal.
    • wifi-password - Get wifi pass.
    • you-get - Dumb downloader that scrapes the web.
    • dust - More intuitive version of du in rust.
    • mdcat - `cat` for Markdown.
    • exa - Replacement for ls written in Rust.
    • sd - Intuitive find & replace CLI.
    • habitctl - Minimalist command line tool you can use to track and examine your habits.
    • jwt-cli - Super fast CLI tool to decode and encode JWTs built in Rust.
    • rtss - Relative TimeStamps for Stuff.
    • 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.
    • psrecord - Record the CPU and memory activity of a process.
    • bottom - Cross-platform graphical process/system monitor with a customizable interface and a multitude of features.
    • undent - Unindent text/code.
    • misspell - Correct commonly misspelled English words in source files.
    • rargs - Kind of xargs + awk with pattern-matching support.
    • dupe-krill - Fast file deduplicator.
    • fcat - Cat implementation in Rust. Only works on Linux.
    • lorem - Python lorem ipsum generator.
    • miller - Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON.
    • kickstart - Scaffolding tool to get new projects up and running quickly.
    • scc - Very fast accurate code counter with complexity calculations and COCOMO estimates.
    • gf - Wrapper around grep, to help you grep for things.
    • godu - Simple golang utility helping to discover large files/folders.
    • now - Develop. Preview. Ship.
    • nomino - Batch rename utility for developers.
    • hex - Futuristic take on hexdump, made in Rust.
    • url-parser - Command-line URL parser, written in Go.
    • luneta - Interactive filter that can be easily composed within any script.
    • spin - Simple scaffolding tool.
    • as-tree - Print a list of paths as a tree of paths.
    • wifi-password - Quickly share Wi-Fi connection info.
    • delta - Syntax-highlighter for git and diff output.
    • fzz - Allows you to change the input of a single command interactively.
    • github-stats - Command-line tool to get the total traffic statistics of your GitHub repositories.
    • map - Map lines from stdin to commands.
    • JQL - JSON Query Language CLI tool built with Rust.
    • jiq - jid on jq - interactive JSON query tool using jq expressions.
    • PWatch - Process Watcher.
    • Rdfind - Command line tool that finds duplicate files.
    • bfs - Breadth-first search for your files.
    • Choose - Human-friendly and fast alternative to awk and cut. ([HN](https://news.ycombinator.com/item?id=23427479))
    • yj - Convert YAML <=> TOML <=> JSON <=> HCL.
    • buku - Browser-independent bookmark manager.
    • twf - Standalone tree view file explorer, inspired by fzf.
    • hostblock - Simple terminal interface for blocking websites via the /etc/hosts file.
    • ugrep - Ultra fast grep with interactive query UI.
    • sad - CLI search and replace. Show you a nice diff of proposed changes before you commit them.
    • wfh - Continuously watches your local directories and rsync them against a remote host.
    • teip - Select partial standard input and replace with the result of another command.
    • Got - Simple and fast concurrent downloader.
    • duf - Disk Usage/Free Utility.
    • huniq - Command line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates.
    • RustScan - Modern Port Scanner.
    • nat - Complete replacement for the 'ls' command.
    • csvq - SQL-like query language for csv.
    • gping - Ping, but with a graph.
    • FClones - Efficient Duplicate File Finder.
    • googler - Google from the terminal.
    • dasel - Allows you to query and modify data structures using selector strings.
    • McFly - Fly through your shell history.
    • pbgopy - Copy and paste between devices.
    • prism - RTMP stream recaster / splitter.
    • menyoki - Screen{shot,cast} and perform ImageOps on the command line. ([Web](https://menyoki.cli.rs/))
    • projen - Define and maintain complex project configuration through code.
    • lsd - Next gen ls command.
    • ls-lint - Extremely fast directory and filename linter - Bring some structure to your project directories. ([Docs](https://ls-lint.org/))
    • lychee - Fast, async, resource-friendly link checker written in Rust.
    • vgrep - User-friendly pager for grep.
    • urlhunter - Recon tool that allows searching on URLs that are exposed via shortener services.
    • rip - Safe and ergonomic alternative to rm.
    • Orderly - Tool that provides ordered and controlled start, stop, restart and cleanup of a group of processes.
    • Ruplacer - Find and replace text in source files.
    • Graphtage - Semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.
    • 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/))
    • yank - Yank terminal output to clipboard. ([HN](https://news.ycombinator.com/item?id=26608233))
    • xplr - Hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
    • Freshfetch - Fresh take on Neofetch.
    • rush - Cross-platform command-line tool for executing jobs in parallel.
    • so - Terminal interface for Stack Overflow.
    • gdu - Disk usage analyzer with console interface written in Go.
    • fcp - Significantly faster alternative to the classic Unix cp command.
    • Renamer - Command line utility to batch-rename files via your editor.
    • Difftastic - Syntax-aware structured diff tool. ([HN](https://news.ycombinator.com/item?id=27768861))
    • hck - Drop in replacement for cut that can use a regex delimiter instead of a fixed string.
    • calendarheatmap - Calendar heatmap inspired by GitHub contribution activity.
    • Gaze - Runs a command, right after you save a file.
    • Czkawka - Multi functional app to find duplicates, empty folders, similar images etc.
    • Rustcat - Netcat Alternative in Rust.
    • s - Web search from the terminal. Just opens in your browser.
    • Sweep - Reduce the disk usage of your projects by removing dependencies & builds.
    • Viddy - Modern watch command. Time machine and pager etc.
    • tree-grepper - Like grep, but uses tree-sitter grammars to search.
    • qq - Select stdin with query.
    • todocheck - Static code analyzer for annotated TODO comments.
    • TV - Cross-platform CSV pretty printer made to maximize viewer enjoyment. ([HN](https://news.ycombinator.com/item?id=28670252))
    • anew - Tool for adding new lines to files, skipping duplicates.
    • hors - Instant coding answers via the command line.
    • dua - View disk space usage and delete unwanted data, fast.
    • conan - Find clue about the type of the file.
    • fzwiki - Command with fzf-like UI to quickly search Wikipedia articles and open it in your browser.
    • Untree - Converts tree diagrams produced by tree back into directory file structures.
    • IDNT - Batch software uninstall.
    • htttpie - HTTP client.
    • entr - Run arbitrary commands when files change. ([Article](https://jvns.ca/blog/2020/06/28/entr/)) ([Code](https://github.com/eradman/entr))
    • ccat - Colorizing `cat`.
    • skim - Fuzzy Finder in rust.
    • espanso - Cross-platform Text Expander written in Rust.
    • jq - Command-line JSON processor. ([Mastering JQ](https://codefaster.substack.com/p/mastering-jq-part-1-59c))
    • tealdeer - Very fast implementation of tldr in Rust.
    • chars - Display names and codes for various ASCII (and unicode) characters / code points.
    • Proji - Powerful cross-platform CLI project templating tool.
    • camlp4 - Software system for writing extensible parsers for programming languages.
  • Package managers

    • brew - Package manager for macOS.
    • npm - Package manager for javascript.
    • yarn - Package manager for javascript.
  • Productivity

    • eureka - CLI tool to input and store your ideas without leaving the terminal.
    • cb - Powerful clipboard manager for all platforms.
  • Python

    • livepython - Visually trace python code in real-time.
    • rq - Simple job queues for Python.
    • tg - Telegram terminal client.
    • visa-cli - Visa Requirements terminal interface.
  • Ruby

    • rbenv - Groom your app’s Ruby environment.
    • ruby-build - Compile and install Ruby.
  • Rust

  • Static website engines

    • hugo - Static site generator written in go.
    • jekyll - Static site generator written in ruby.
  • Text editors

    • emacs - Extendable/customizable text editor.
    • kakoune - Modal editor with multi selections.
    • helix - A Kakoune / Neovim inspired editor, written in Rust.
    • micro - Modern and intuitive terminal-based text editor.
    • neovim - Vim-fork focused on extensibility and usability.
    • vim - Modal text editor.
  • Web

    • up - Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
    • urlsup - CLI to validate URLs in files.
    • create-react-app - Create React apps with no build configuration.