Scoopfeeds — Intelligent news, curated.
computer-science

Show HN: Building a web server in assembly to give my life (a lack of) meaning

Hacker News · May 10, 2026, 3:01 AM

Key takeaways

  • This is ymawky (yuh maw kee), a web server written entirely in ARM64 assembly. ymawky is a syscall-only, no libc, fork-per-connection web server written by hand.
  • Install with xcode-select --install. ymawky only runs on apple silicon (arm64).
  • Ensure there is a www/ directory next to the ymawky executable.

This is ymawky (yuh maw kee), a web server written entirely in ARM64 assembly. ymawky is a syscall-only, no libc, fork-per-connection web server written by hand. While it is developed for Mac OS, I've tried to make it as portable as possible -- however, it's likely you will still need to make some (hopefully minor) Significant tweaks to get this to run on Linux/other Unix systems. See Implementation Notes for more details.

Requires Xcode Command Line Tools. Install with xcode-select --install. ymawky only runs on apple silicon (arm64).

Ensure there is a www/ directory next to the ymawky executable. That's the document root where ymawky searches for files. GET with an empty filename (GET /) will search for www/index.html, so you might want to make sure there's an index.html as well.

Article preview — originally published by Hacker News. Full story at the source.
Read full story on Hacker News → More top stories
Aggregated and edited by the Scoop newsroom. We surface news from Hacker News alongside other reporting so you can compare coverage in one place. Editorial policy · Corrections · About Scoop