Out of curiosity, what is your best script you can showcase?

This page summarizes the projects mentioned and recommended in the original post on /r/bash

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • bin

    my bins (mostly shell scripts) (by denisde4ev)

  • I dunno... whatislove has to be up there :)

  • dyetide

    a bash script that replaces hex, rgb, or hsl color codes out for other color codes. either within a file or from the terminal!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • arg

    usage: arg [...args]; output: (count of args):(len of args) (...quoted arguments) (by denisde4ev)

  • and another one very useful arg. for debugging problems in quoting. it has sh and C version. [count]:[length] [...quoted] https://github.com/denisde4ev/arg

  • pkm

    A super minimal TUI package manager wrapper written in BASH v4.2+

  • pkm — https://github.com/wick3dr0se/pkm A TUI package manager wrapper

  • fml

    :card_index_dividers: A stupid simple, fast TUI file manager written in BASH v4.2+

  • fml — https://github.com/wick3dr0se/fml TUI file manager

  • wgs

    A minimal wallpaper getter setter written in pure BASH

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • If they had used an .nvmrc file instead, I could run nvm use to ensure I'm using the correct node version. In order to get this same type of behavior I use a function I wrote called nvmpe that uses jq to get the node version from the value from package.json and then nvm to set my node version.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • jq

    Discontinued Command-line JSON processor [Moved to: https://github.com/jqlang/jq] (by stedolan)

  • If they had used an .nvmrc file instead, I could run nvm use to ensure I'm using the correct node version. In order to get this same type of behavior I use a function I wrote called nvmpe that uses jq to get the node version from the value from package.json and then nvm to set my node version.

  • dun

    Meeting notes and todo tasks CLI

  • Happy with dun, a note taking and tasks managing CLI. Dun

  • forkrun

    runs multiple inputs through a script/function in parallel using bash coprocs

  • For me? My personal best script is (by a wide margin) my forkrun utility. It uses bash coprocs to efficiently parallelize loops. Usage is nearly identical to xargs -P <#>. Options are similar to xargs....a few are missing (namely those related to running things interactively), and a few options are things xargs doesnt do but forkrun can.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts