Bash scripting tools

These are command-line tools that you can use to make your bash scripts harder, better, faster stronger!

  • junegunn/fzf : interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits…
  • charmbracelet/gum : A tool for glamorous shell scripts: choose, input, write, confirm, spin, table, format …
  • jqlang/jq : jq is a lightweight and flexible command-line JSON processor, allowing you to easily slice, filter, map, and transform structured data
  • mgdm/htmlq : Uses CSS selectors to extract bits of content from HTML files
  • httpie/cli : modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more
  • : pv – Pipe Viewer – is a terminal-based tool for monitoring the progress of data through a pipeline
  • Miserlou/Loop : loop lets you write powerful, intuitive looping one-liners in your favorite shell! Finally, loops in Bash that make sense!

Also check: and