Back to browse
GitHub Repository

A Go-native, single-binary POSIX userland with 100+ tools. Runs as a persistent JSON-RPC daemon or multicall CLI, backed by >98% Busybox test compatibility.

7 starsGo

GoPOSIX – a Go-native POSIX userland, ~97% BusyBox-compatible

by ramayac·May 20, 2026·2 points·0 comments

AI Analysis

●●●BangerWizardryBig BrainShip It

Beating BusyBox at its own game using AI harness engineering is genuinely wild.

Strengths
  • 548/552 passing BusyBox tests proves functional correctness, not just feature parity.
  • Single static binary under 10MB solves the dependency hell of traditional POSIX tools.
  • Native JSON output flags show forward-thinking design for AI-agent consumption.
Weaknesses
  • Author admits 90% AI-generated code raises questions about long-term maintainability.
  • Niche audience: most devs won't need a Go rewrite of standard Unix utilities.
Target Audience

Systems programmers, Go developers, container engineers

Similar To

u-root · toybox · busybox

Post Description

A few things kind of aligned over the last month. I'd been wanting to try pi.dev (https://pi.dev), DeepSeek has a very aggressive 75% discount on their v4-pro model until end of May, and I had this old itch from my LFS days to "do my own thing" with POSIX utilities.

So I set up to do an experimental project with strict architectural rules, pointed an LLM at it, and fed it the BusyBox test suite as ground truth.

The result: 77 POSIX utilities in pure Go, single static binary (~10MB), and it passes 548 of 552 BusyBox tests.

My Honest take: this project is ~90% wiring the AI to do the heavy lifting, ~10% steering it in the right direction. Took about 3 weeks of "prompts" and plans and all that. "Harness engineering" works when you have a solid test suite to validate against, I know, it is an obvious statement, but I have hard evidence now to prove it.

The test suite is the actual hero here, I cannot stress this enough. Without BusyBox's brutally thorough test suite, this project is just random hallucinated code.

Also, I'm not trying to replace BusyBox. It's an experiment. I'm happy with how it went, cheers!

Repo: github.com/ramayac/goposix (https://github.com/ramayac/goposix)

Similar Projects