alt.hn

7/15/2026 at 1:49:15 PM

Show HN: 18KB ls alternative in no_std rust and Libc

https://crates.io/crates/fli-tool

by tracyspacy

7/15/2026 at 4:15:53 PM

For comparison: GNU coreutils ls 9.4 is 139 KiB on my system.

BusyBox v1.36.1 is 2.1 MiB and has 272 tools which is just about 7.6 KiB per tool, so when it comes to space efficiency BusyBox is probably hard to beat.

The (probably statically linked) 9base-6 Plan 9 ls is 961 KiB.

by weinzierl

7/15/2026 at 5:30:58 PM

Not a fair comparison because it only implements a small subset of the GNU ls functionality.

by Narishma

7/15/2026 at 3:45:56 PM

Looks like nice human written rust code, I wonder if for your use case it might have been easier to write a small python script to use glob and pathlib to just add your emojis or note which is a file or dir since that shouldn't be super slow and would be using less space too(assuming you have python on your pi)

by gregdaniels421

7/15/2026 at 6:07:38 PM

thank you. As for python, seems it is preinstalled on pi, I assume option you suggested might be also viable initially, I'm not very experienced in python though. Right now I feel interesting challenge on how small I can go with rust+libc while keeping it cross compiling.

by tracyspacy