A pure ARM64 Assembly web server, now on Linux with CGI for no reason
This is ymawky, a now-dynamic web server written entirely in ARM64 Assembly. I've previously posted about ymawky here: https://news.ycombinator.com/item?id=48080587 In the past month and a half, I've made some pretty major improvements: I've added CGI scripting support, so the server now supports query strings and dynamic content; and I've fully ported ymawky to run on Linux, rather than macOS-only. In addition to GET/PUT/HEAD/DELETE/OPTIONS requests, because of CGI support ymawky also accepts POST requests (only to CGI resources for now). I've also updated…
A pure ARM64 Assembly web server, now on Linux with CGI for no reason launched on June 23, 2026 with 51 votes, #661 of 22,647 launches that month and more than 95% of that year's launches.
In plain words
Ymawky is a web server written entirely in ARM64 Assembly that runs on Linux. It handles standard HTTP requests including GET, PUT, HEAD, DELETE, and OPTIONS, and supports POST requests through CGI scripting for dynamic content and query strings. The server is built from low-level assembly code rather than higher-level programming languages, making it an unusual approach to web server development for developers interested in systems programming.
written from the facts on this page · September 2026
From the sources
MacOS Web Server written entirely in ARM64 assembly - GitHub - imtomt/ymawky at linux
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 originally developed for MacOS, this branch is a fully-featured Linux port. To compile a stripped binary, run make . To compile a binary with debugging symbols, run make debug 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. ymawky will try to serve static error pages when a client's request results in error, eg 404. The…from github.com
In the maker’s words, at launch
This is ymawky, a now-dynamic web server written entirely in ARM64 Assembly. I've previously posted about ymawky here: https://news.ycombinator.com/item?id=48080587 In the past month and a half, I've made some pretty major improvements: I've added CGI scripting support, so the server now supports query…
Does a similar job
all alternatives →
Building a web server in assembly to give my life (a lack of) meaningMay 2026 · github.com · ▲430This is ymawky, a static file web server for MacOS written entirely in ARM64 assembly. It supports GET, PUT, DELETE, HEAD, and OPTIONS requests, and supports Range: bytes=X-Y headers (which allows scrubbing for video streaming). It decodes percent-encoded URLs, strictly enforces docroot, serves custom error pages for any HTTP error response, supports directory listing, and has (some) mitigations against slowloris-like attacks. I’ve also written a more detailed writeup here: https://imtomt.github.io/ymawky/
A little web server in C2023 · github.com · ▲178A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
Hosting my website using my C web server2024 · github.com · ▲303Custom web server for my blog. Contribute to cozis/BlogTech development by creating an account on GitHub.
Kakehashi – Experimental userspace to run macOS binaries on Linux ARMAug 2026 · github.com · ▲255Userspace macOS translation layer for Linux ARM64. Contribute to wie-project/kakehashi development by creating an account on GitHub.
A partial HTTP server written in brainfuck extended with syscalls2016 · github.com · ▲103a brainfuck interpreter supporting linux syscalls with an example HTTP server - ajyoon/systemf
ZeroHTTPd: A web server to teach Linux performance, with benchmarks2019 · unixism.net · ▲472Articles in this series Part I. Iterative ServersPart II. Forking ServersPart III. Pre-forking ServersPart IV. Threaded ServersPart V. Pre-threaded ServersPart VI: poll-based serverPart VII: epoll-…
More growth this month
the category →
wallhop is a free paywall bypass. Paste any article link to read it without paywall popups, ads or clutter. No signup, no extension. A simple 12ft.io alternative.
Growth · 12d ago · wallhop.io


Source: Show HN post ↗ · launch text quoted in part
Launched alongside, June 2026
the whole month →
Fundraisly▲1,537AI fundraising agent that finds investors and books meetings
AI · Jun 2026 · fundraisly.com
Homebrew 6.0.0▲1,481Today, I’m proud to announce Homebrew 6.0.0. The most significant changes since 5.1.0 are a new tap trust security mechanism, the new faster, smaller, default internal Homebrew JSON API, sandboxing on Linux, better defaults informed by our user survey, many brew bundle improvements, improved performance and initial support for macOS 27 (Golden Gate). Happy to discuss any questions here!
Dev tools · Jun 2026 · brew.sh

Hi HN! I was super frustrated at apps like tiktok and wechat preventing me from saving or downloading the animated gifs, so I made a little tool to turn a screen recording into a slack-sized emoji. Hope you get some value from this!
Life & fun · Jun 2026 · vorpus.github.io



Search 18 years of Hacker News and chart how any topic, tool, or person trended. Overlay terms to compare their rise and fall across 45M posts and comments.
Life & fun · Jun 2026 · hackernewstrends.com