This Nginx Fork Should Be Illegal


This Nginx Fork Should Be Illegal

This issue is brought to you by:

Trigger.dev: The open source platform to build and deploy fully‑managed AI agents and workflows

Trigger.dev is the platform for building AI workflows in TypeScript.
Long-running tasks with retries, queues, observability, and elastic scaling.

Look, we all love Nginx.

I've used it for years.
It’s the reliable, rock-solid engine that’s kept my infra running since the early days.
But every once in a while, it’s good to have another look around, to see if the industry is still moving as fast as we are, and boy, did I find something.

It turns out the original core developers who built Nginx didn't sit back when the project went corporate.
They walked away to build Angie, a fork that feels like a jailbreak.
They’ve taken the high end, "Enterprise-only" features some of us have been craving and pretty much open sourced them.


The King is Dead (?)

Nginx is the GOAT.
We all know it.
But since the F5 acquisition, the OSS community version feels like it has been treated like a neglected middle child.
While the paid "plus" version gets the shiny toys: live monitoring (who the hell hides a DASHBOARD behind a paywall?), dynamic upstreams, active health checks, e2e HTTP/3... the community version gets... crumbs.

It’s corporate starvation (an actual thing.. look it up).
They’ve intentionally kept the OSS version in the freezer to slowly nudge you into a subscription.
It took them years to get HTTP/3 into the mainline, and even then, it felt like a stretch.


Enterprise Power, for the community

Angie isn't just a fork.. it’s a middle finger to the paywall. or to F5, if we're honest 🤣
It’s a drop-in replacement, meaning you swap the binary and keep your config, but suddenly, the lights come on.

Here is what you’re actually getting when you stop paying the "Enterprise Tax":

  • End-to-End HTTP/3: Not just at the edge, but all the way through.
  • Dynamic Upstreams: No more nginx -s reload every time a container shifts an IP.
  • Built-in Monitoring: A live, visual dashboard that actually tells you what’s happening in your pipes.
  • Native ACME (SSL) Support: No more Certbot duct-tape solutions, angie comes with a client to automate your certificates generation and renewal.

Putting It Into Action (The "Drop-In" Cheat Code)

Install it with your favorite package manager - available on home brew for the  users:

# Pull the trigger
brew install angie

# Fire it up
angie

# Prove it’s working - check the header returned from curl
curl -I localhost

The real magic, though, is the visibility.
You know that "Live Activity Monitoring" dashboard that F5 charges for?
You can enable it in Angie with a few lines of config.

Add this to your angie.conf:

# The console path
location /console/ {
angie_console;
}

# The metrics API
location /api/ {
angie_api;
}

location = /status {
angie_status;
}

The Verdict

The original core devs didn't just fork the code, they saved the project's soul trying to bring it back, closer to the community.
Angie is what Nginx was always supposed to be before the suits got ahold of it: fast, lean, and truly, free to use.

Swap the binary. Join the heist.

I hope this was valuable! Thank you for reading.

Feel free to reply directly with any question or feedback.

Have a great weekend!

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Read more from ESPRESSO FRIDAYS

I Was DEFINITELY Using The Wrong Dev Env CLI This issue is brought to you by: Teleport: Unified Identity Securing Classic & AI Infrastructure Teleport unifies identities — humans, machines, and AI — with strong identity implementation to speed up engineering, improve resiliency against identity-based attacks, and secure AI in production infrastructure. Try Teleport for Free I titled this newsletter like I did because I realized my old setup was a fragmented mess of five different tools when...

I’m Done With Manual Proxies. (Use Traefik Instead) This issue is brought to you by: Incident.io: Move fast when you break things The all-in-one AI platform for on-call, incident response, and status pages—built for fast-moving teams. Get started for FREE! If you’ve ever felt like pulling your hair out while manually editing Nginx config files just to add one simple container, this is for you. Modern infrastructure is dynamic, but our proxies are often static. In the old days, you’d spin up a...

I replaced Docker with THIS. This issue is brought to you by: Graphite: The next generation of code review. Graphite is the AI code review platform where teams ship higher code, faster. Get started for FREE! You know why you’re here. Because reproducible environments make you tick but too much friction? makes you.. sick 🥁. After 12 years of containerizing / virtualenv-ing, I’ve finally found something that ticks all the boxes. I’m talking about throwing out npm, rvm, nix-env, virtualenv and...