What Is BusyBox?
maxloh
37 points
6 comments
May 13, 2026
Related Discussions
Found 5 related stories in 72.1ms across 8,303 title embeddings via pgvector HNSW
- The BeBox: BeOS Hardware, Photos, and the Apple Deal That Wasn't speckx · 17 pts · May 12, 2026 · 45% similar
- Tiny Corp's Exabox macleginn · 54 pts · April 06, 2026 · 40% similar
- Detecting DOSBox from Within the Box atan2 · 65 pts · April 17, 2026 · 40% similar
- Tenstorrent TT-QuietBox 2 LorenDB · 17 pts · March 11, 2026 · 40% similar
- Tinybox – Offline AI device 120B parameters albelfio · 414 pts · March 21, 2026 · 39% similar
Discussion Highlights (4 comments)
marlusx
Thanks for this, been using busybox for ages and never thought about what it actually is.
tnelsond4
Inspired by BusyBox 9 years ago I wrote a multicall binary that you rename and manipulate to solve puzzles and learn to use the shell in the process. I should do more with it. https://github.com/tnelsond/learn-linux-commandline
snvzz
Busybox is... a toybox[0] with a more restrictive license. 0. https://github.com/landley/toybox
msarnoff
Busybox is where I learned the multi-call technique of using argv[0] to simulate multiple commands in a single binary. It works great for Rust binaries, which can get quite large. I had to rewrite some Python utilities (software updater, Wi-Fi network config, etc.) for a very constrained embedded system (64MB RAM) that couldn’t handle Python. So I built them all in a single multi-call binary. I believe `clap` has built-in support for it. Also, Busybox has a lot of stuff built in that you’d never think of. It has a little vi built in. It has the full suite of ‘runit’ process supervisor utilities. And plenty more. It has a Kconfig system (like the kernel) where you can tune exactly which utilities you need and what features you need. Don’t need full output in ps? Turn it off. Don’t need tab completion? Pretty sure you can turn that off too. Always typing ‘dc’ instead of ‘cd’? Just don’t include dc.