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

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

Our great sponsors
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • 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!

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • jq

    Command-line JSON processor

    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