I, too, "value your privacy" but unlike most I think it is priceless and fundamental. Privacy Policy

Announcing utils-std: A collection of commonly available Unix tools

Many years ago after being annoyed at both BusyBox and GNU coreutils, I started replacing few utilities like true(1)/false(1), as well as date(1). This was rather slow paced, merely replacing utilities when I wanted a better version of them.

Then I picked up the pace after looking into full-source system bootstrapping. As I thought it would be pretty cool to get proper utilities easily, most importantly not require old versions for this kind of ordeal. Otherwise we could easily end up locking ourselves to both old operating systems and old CPU architectures/platforms.

Links

The problems with GNU coreutils

Frankly I find GNU coreutils to be horrible. Yes, it's cat(1) and yes(1) implementations are so long and weird they became meme material but they're at least somewhat acceptable. The true pains are:

Is utils-std entirely from scratch?

Nah. I picked up few utilities from FreeBSD/OpenBSD/NetBSD. I picked sha{1,256,…}sum from sbase, …
In fact part of why utils-std default license is the MPL-2.0 and not a GPL license is to be able to easily pick up code from other projects without some kind of license incompatibility problem.

But why not use BusyBox/Toybox/sbase/chimera-utils/… ?

BusyBox/Toybox

sbase

I also don't really vibe with suckless.org ethos: Minimalistic to a degree where usability suffers, and code that I find lacking when it comes to error handling.

chimera-utils

I would use it if the dependencies wouldn't mean breaking bootstrapping from source, and I would recommend it as an alternative, specially against BusyBox/Toybox/sbase.