ARM64 assembly powers static-file Mac server
ymawky is a syscall-only, fork-per-connection static file web server for Apple Silicon macOS, implemented entirely in ARM64 assembly. It supports the common read/write/delete web-server basics plus Range requests for media scrubbing, percent-decoded paths, directory listings, custom error pages, docroot confinement, and some slowloris mitigation. The project is as much a technical feat and learning exercise as it is a practical server, with a detailed implementation writeup linked from the announcement.
Hot take: this is mostly a flex, but it is a serious one. Writing a functional HTTP server in hand-rolled ARM64 assembly is the kind of project that proves how far you can push a minimal runtime while still shipping real features.
- –Strong novelty: full ARM64 assembly, no libc, syscall-only, Mac-focused.
- –More than a toy: supports GET, PUT, DELETE, HEAD, OPTIONS, byte ranges, MIME types, directory listings, and custom error pages.
- –Security-conscious for a hobby project: docroot confinement, symlink rejection, temp-file PUT flow, and timeout-based slowloris mitigation.
- –Best fit is educational/experimental infrastructure, not general-purpose production deployment.
DISCOVERED
1h ago
2026-05-10
PUBLISHED
2h ago
2026-05-10
RELEVANCE
AUTHOR
imtomt