nowfound

Growth · June 23, 2026

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.

Visit github.com ↗Alternativestop 3% of June 2026

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 · ▲430

    This 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 · ▲178

    A 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 · ▲303

    Custom 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 · ▲255

    Userspace 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 · ▲103

    a brainfuck interpreter supporting linux syscalls with an example HTTP server - ajyoon/systemf

  • ZeroHTTPd: A web server to teach Linux performance, with benchmarks2019 · unixism.net · ▲472

    Articles 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

  • Prefer▲201

    The execution layer for AEO

    Growth · 24d ago · tryprefer.com

  • MakerMap▲197

    A living map of makers and what they’re building

    Growth · 27d ago · makermap.lol

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, June 2026

the whole month →
  • Fundraisly▲1,537

    AI fundraising agent that finds investors and books meetings

    AI · Jun 2026 · fundraisly.com

  • Today, 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

  • Upstream▲976

    The inbox designed for humans and agents

    AI · Jun 2026 · upstream.do

  • Goldfish▲958

    Press Option. It knows your work and replies like you

    AI · Jun 2026 · goldfish.sh

  • 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