static-binaries

June 7, 2026 ยท View on GitHub

some static binaries for linux, maybe useful for bootstrapping, no big deal

details

  • built with/via crosware
  • binaries are built with musl-cross-make compilers
  • static compilers are available at musl-misc
  • sabotage's netbsd-curses is used to avoid external termcap/terminfo db
  • can be run with proper qemu-${ARCH}-static setup directly on a system or in a docker container

note!

:warning: big stinking warning :warning:

  • binaries almost certainly will not be the latest version!
  • some architectures may or may not be in sync, have all binaries available, etc.!

these may be useful but they're a means to an end, so don't replace your userspace with these...

updates will be provided, possibly, sometime, on an "i guess i should maybe update that" basis.

binaries

binaryinfosite
9p9p client from plan9porthttps://github.com/9fans/plan9port
agthe silver searcherhttps://geoff.greer.fm/ag/
alpine-iconvcharacter encoding converter from alpinehttps://gitlab.alpinelinux.org/alpine/aports/-/tree/master/main/musl
bashgnu bash shellhttps://www.gnu.org/software/bash/
brsslbearssl ssl/tls implementationhttps://bearssl.org/
busyboxbusybox single-binary userspacehttps://busybox.net/
carlsmall curl-like utility from crypto ancienne (cryanc)https://github.com/classilla/cryanc
ccachec/c++ compiler cache, v3.xhttps://ccache.dev/
coreutilsgnu coreutils in single-binary symlink formhttps://www.gnu.org/software/coreutils/
curlcurl http/https/ftp/etc. clienthttps://curl.se/
dashdash shellhttp://gondor.apana.org.au/~herbert/dash/
dropbearmultidropbear single-binary ssh/scp client/serverhttps://matt.ucc.asn.au/dropbear/dropbear.html
entrentr, run arbitrary commands when a file changeshttp://eradman.com/entrproject/
getconfsystem configuration utility from alpinehttps://gitlab.alpinelinux.org/alpine/aports/-/tree/master/main/musl
getentuser/group information utility from alpinehttps://gitlab.alpinelinux.org/alpine/aports/-/tree/master/main/musl
ixpc9p client/server library/utilityhttps://github.com/0intro/libixp
jojson output from shellhttps://github.com/jpmens/jo
jqjq, sed/awk/grep/etc. for jsonhttps://stedolan.github.io/jq/
lessless console text pagerhttp://www.greenwoodsoftware.com/less/
linkslinks console-mode web browserhttp://links.twibright.com/
makegnu makehttps://www.gnu.org/software/make/
mandocman page utiltyhttp://mandoc.bsd.lv/
mkmk, from suckless 9basehttps://git.suckless.org/9base/
mkshmirbsd korn shellhttp://www.mirbsd.org/mksh.htm
mlrmiller, like jq for csv, tsv, etc. (ver 5, in c)https://github.com/johnkerl/miller
ncnetcat...
neatvismall vi-alikehttps://github.com/aligrudi/neatvi
patchelfELF binary modification utilityhttps://github.com/nixos/patchelf
pvpipe viewerhttps://www.ivarch.com/programs/pv.shtml
px5gssl/tls key/cert generator using mbedtls, from openwrthttps://github.com/openwrt/openwrt/blob/master/package/utils/px5g-mbedtls/px5g-mbedtls.c
qemacssmall emacs-alikehttps://bellard.org/qemacs/
rcrc shell, from suckless 9basehttps://git.suckless.org/9base/
rlwrapreadline wrapper to add history, etc., to programs withouthttps://github.com/hanslub42/rlwrap
rsyncincremental network file transfer programhttps://rsync.samba.org/
sbase-boxsuckless sbase portable userspace in a single binaryhttps://git.suckless.org/sbase/
screengnu screen window managerhttps://www.gnu.org/software/screen/
socatgeneral purpose network/socat/server/etc. connectorhttp://www.dest-unreach.org/socat/
sslhSSL/SSH multiplexerhttps://github.com/yrutschle/sslh
stunnelsecure tunnel ssl/tls service wrapper/tunnel/proxyhttps://www.stunnel.org/
tinismall init for container usehttps://github.com/krallin/tini
tmuxtmux terminal mutliplexer/window manager/etc.https://github.com/tmux/tmux
toyboxtoybox single-binary userspacehttp://landley.net/toybox/
u9fsuserspace 9p serverhttps://github.com/Plan9-Archive/u9fs
ubase-boxsuckless ubase unportable tools in a single binaryhttps://git.suckless.org/ubase/
unrarrar file unarachiverhttps://www.rarlab.com/rar_add.htm
urlencodeURL encoder/decorder utility from 9basehttps://tools.suckless.org/9base/
x509certx.509 cert generator using bearsslhttps://github.com/michaelforney/x509cert
xmlxmlstartlet toolkithttp://xmlstar.sourceforge.net/
xmllintlibxml2 linterhttp://xmlsoft.org/
xzxz/lzma (de-)compression toolhttps://tukaani.org/xz/

libraries used

various libs that may or may not be used by static binaries above.

libraryinfosite
aclPOSIX access control listshttps://savannah.nongnu.org/projects/acl
attrlibrary for extended filesystem attributeshttps://savannah.nongnu.org/projects/attr
expatXML parsing libraryhttps://libexpat.github.io/
gettext-tinylightweight/stub replacements for GNU gettexthttps://github.com/sabotage-linux/gettext-tiny
gmpGNU bignum libhttps://gmplib.org/
libbsdBSD function/compatibility libraryhttps://gitlab.freedesktop.org/libbsd/libbsd
libcaplinux capabilitieshttps://sites.google.com/site/fullycapable/
libconfigstructured config file libraryhttps://github.com/hyperrealm/libconfig
libeditNetBSD editline libraryhttps://thrysoee.dk/editline/
libevevent loop libraryhttps://software.schmorp.de/pkg/libev.html
libeventevent library using callbacks/signals/timeoutshttps://libevent.org/
libgcryptcrytpograhic library from GnuPGhttps://www.gnupg.org/software/libgcrypt/index.html
libgpg-errorerror-handling library for GnuPGhttps://www.gnupg.org/software/libgpg-error/index.html
libmdBSD message digest libraryhttps://gitlab.freedesktop.org/libbsd/libmd
libproxprotocolHAproxy proxy protocol libraryhttps://github.com/kosmas-valianos/libproxyprotocol
libresslOpenBSD TLS/SSL libraryhttps://www.libressl.org/
libssh2client-side SSH2 protocol libhttps://libssh2.org/
libxml2XML parsing libraryhttps://gitlab.gnome.org/GNOME/libxml2
libxsltXSLT library for libxml2https://gitlab.gnome.org/GNOME/libxslt
lz4compression libraryhttps://lz4.org/
mbedtlsembedded TLS/SSL libraryhttps://github.com/Mbed-TLS/mbedtls
muslsmall C standard libraryhttps://musl.libc.org/
netbsd-cursesportable NetBSD curses implementationhttps://github.com/sabotage-linux/netbsd-curses
nghttp2HTTP/2 client libraryhttps://nghttp2.org/
onigurumaregular expression libraryhttps://github.com/kkos/oniguruma
opensslTLS/SSL libraryhttps://openssl-library.org/
pcreperl compatible regular expression libraryhttps://www.pcre.org/
readlinelibrary for line editing, history, completion, etc.https://tiswww.cwru.edu/php/chet/readline/rltop.html
zlibcompression libraryhttps://zlib.net/
zstdcompression libraryhttps://facebook.github.io/zstd/

todo

  • need to checksum/catalog binaries, sha-256 should work
  • capture versions as well?
  • libraries
  • licenses
  • add
    • byacc
    • diff (GNU)
    • flex
    • gawk
    • git2 (libgit2)
    • ggrep (GNU)
    • mawk
    • m4 (GNU)
    • nextvi
    • patch (GNU)
    • reflex
    • gsed (GNU)
    • ...