rling

rling is similar to the rli utility found in hashcat-utils, but much, much faster

Version v1.86 · published 2026-08-29

Downloads

OSArchitectureFileSizeSHA-256
FreeBSDx86-64rling-freebsd-x86_64.tar.gz324 KBec89dc486062de74456e643055a793fc371cb5a458949f06af6638f098d4984e
LinuxPOWER (ppc64le)rling-linux-ppc64le.tar.gz179 KB831960ea8a9ea7dbba16fc94d688ee163cfddfbc617d38b231a5ac0bcac19bb2
Linuxx86-64rling-linux-x86_64.tar.gz2.4 MBecbafee12f87e393b5facba63c28c14bdda758e512a57d5b654053af5273159e
macOSuniversal (Intel + Apple silicon)rling-macos-universal.tar.gz296 KBfe2b343ed7377a7434091b62587901efa4ad38cc1ed407951f5e112ac3f9d341
WindowsARM64rling-windows-arm64.zip215 KB8c0e44da424f1b3f6c86ec36a9948bf87de2c36d27ea622f7fa4ca91a53a26b4
Windowsx86-64rling-windows-x86_64.zip226 KB90e0e63702ff42f0240eb51cff4b15703a1fc0ed05d6292c4bd93b5d8ce714e6
Verify before running:
shasum -a 256 -c SHA256SUMS
SHA256SUMS for this release.

Documentation

rling README

Release notes

Errata for 1.85, Windows only.

The Windows builds of 1.85 could keep a later occurrence of a duplicate line instead of the first. Counts, timings and the set of lines written were correct; only the position of an affected line in the output was wrong.

Cause: the repair map added in 1.85 built its bit mask with 1UL, which is 32 bits on Windows, so a shift of 32 or more was undefined and about half the repair flags landed in the wrong bit. Now uses (uint64_t)1.

The macOS, Linux, FreeBSD and ppc64le builds of 1.85 are unaffected. No performance change.

Reported by @delins.