Alternatives
Products that do what Nomina – Single Binary DNS and Nameserver with WebUI for Homelabs does
Hey everyone, I was always tired of setting up PowerDNS, Bind and PiHole and I am trying to do more projects in Rust, so here is Nomina. It has: * Split Horizon DNS (return a different IP/record if remote IP is in a certain network etc) * DynDNS Support * Blocklist Integration * DHCP4+6 Server * AXFR/IXFR support * Rewriting of records It can replace most of the common Home Lab setups incl. PiHole AdBlocking etc. https://github.com/DatanoiseTV/Nomina
- 1ZI
2014 · zzzz.io
- 2SA
Hi HN, as a learning experience, I created a small DNS resolver with blocking capabilities and resolution of local host names. There are already tons of good ad-blocking DNS implementations out there. And they do this much better than my implementation. Great examples are Blocky or pihole. So when I set out to "play around", I looked at these projects and tried to modify them. Fortunately for them, but unfortunately for beginners, these are already quite far developed and complex projects. So impatient me set out to "quickly write something in Python". Almost two weekends later, I put in so…
2024 · github.com
- 3DB
We’ve just launched NUM [1] in the UK, it’s an alternative to the semantic web [2] but based in DNS. We’ve published 23 million data points about 4.8m UK businesses. We had some really interesting HN feedback when we previously posted about one of our example apps [3] so keen to hear what the community has to say this time round. 1. https://www.num.uk 2. https://num.uk/blog/we-crawled-5m-uk-websites-and-published-23m-data-points-to-dns 3. https://news.ycombinator.com/item?id=27598164
2021
- 4AS
This is a proof of concept utility which allows you to expose local services to the internet at large: https://github.com/skx/tunneller In short it is a simple ngrok alternative, which you can self-host. Because it is a proof of concept it hasn't been tested extensively, but it seems like it will solve my immediate-needs. Of course it needs test, and structure added. But feedback can't hurt :)
2019
- 5TM
New Graphul version v0.5.0 Enjoy building webservices with Rust :)
2023 · graphul-rs.github.io
- 6GB
2014 · dns-api.com
- 7IM
I made a Terminal UI for OpenSnitch[1], an interactive application firewall for Linux inspired by Little Snitch. I’ve always wanted to create a TUI and found the perfect excuse to make this for usage on one of my headless servers. I wrote this in Rust to force myself to learn more, viz. async features. Super open to feedback and contributions! [1] https://github.com/evilsocket/opensnitch
Nov 2025 · github.com
- 8TS
2017 · github.com
- 9NA
Hi, over the past few months I've been working on this project: Numax is a small Rust runtime that does three things: it runs WebAssembly modules in a sandbox, has a built-in local key-value store, and syncs everything across nodes with CRDTs and gossip. Basically, you write a wasm module, run it on two machines, and they converge (I hope !). It's a decentralized system... I hope someone finds it interesting! There's a whitepaper I've put a lot into, and I think the code isn't bad either! I believe there's still room in this world for software that's fun and well made, and while building…
Jun 2026 · github.com
- 10AD
A little toy HN client for the desktop that I've been playing around with this week.
2022 · github.com
- 11PP
Hey Hacker News, My friend and I are building a network level adblocker based on pihole. We wanted to invite you to try it here - https://datajoy.us/try/ 1. Click "Try Now" 2. The results page will show you the IP of our DNS server (139.162.177.133). Put that IP first in your router or device's DNS settings. Don't remove the other DNS entries! Just put us first. 3. ?? 4. Ad free browsing on a single device or on all devices on your network. If you want to join out mailing list for future updates, just drop the /try and signup. If you like the performance of this…
2017
- 12DB
Hey HN, my name is Tom and I'm the founder of Svix. We've been working on Diom (https://diom.com) for the last 6 months, and I'm excited to finally share it on HN! Diom is a single Rust binary that replaces Redis, RabbitMQ, Kafka, and a lot of custom code for many common use-cases. It's open-source, self-contained, and has no external runtime dependencies. While building Svix, we had to reimplement the same backend primitives that everyone reimplements when building a service: robust caching, rate-limiting, idempotency, and more. We also constantly felt the tension between building…
May 2026 · github.com
- 13ID
Frustrated by the complexity and resource drain of multi service monitoring stacks, I built Simon. I wanted a single, lightweight dashboard to replace the heavy stack and the constant need for an SSH client for routine tasks. The result is a resource efficient dashboard in a single Rust binary, just a couple of megabytes in size. Its support for various architectures on Linux also makes it ideal for embedded systems and lightweight SBCs. It integrates: Comprehensive Monitoring: Realtime and historical metrics for the host system and Docker containers (CPU, memory, disk usage, and network…
Nov 2025 · github.com
- 14TD
Hey HN, A few years ago I came across the On the Metal podcast episode with Kenneth Finnegan about setting up the Fremont Cabal Internet Exchange. It sent me down a rabbit hole I haven’t climbed out of. I'm a software and systems engineer by background, and I am not a network engineer. I’d dabbled with DNS and mail servers before, but always wondered how everything actually tied together at the infrastructure level. Kenneth’s interview awoke something in me. I went all in, taught myself BGP, figured out how ASNs work, got my own IP prefix and eventually racked my own servers at a local…
Mar 2026
- 15AS
Hi! I am sharing this because it may be useful to others. I created a simple Docker image that lets you easily expose a web app running locally on your dev machine to the Internet, via a proxy server. It is a self hosted alternative to something like Ngrok, which is a paid service if you use custom domains. A small server is cheaper than Ngrok (I use Hetzner Cloud and the cheapest server costs me 3€ per month). I use this method in particular to test HTTP verification with Let's Encrypt for a SaaS app running on my Mac. Hope this is useful :) Code:…
2019
- 16CS
2019 · serv.from.zone
- 17CS
Hey HN, Last weekend I vibe-coded a cool website that lets you do easy DNS record lookups. I know you can just use dig or nslookup, but oftentimes I'm too lazy to remember the syntax, and there are less technical users who need to manage DNS entries but aren't comfortable with the command line. We debug customer DNS issues often at ImprovMX, and we typically link to tools like mxtoolbox.com to point out DNS record issues. But those tools seem quite bloated and from the 2000s. I wanted something super clean & simple, and there were a few features I thought were ergonomically needed but…
2025 · inspector.improvmx.com
- 18WI
I am Abdullah from IPinfo. We have finally launched our API service that supports an unlimited amount of requests to fetch IP to Country and ASN database. It is free to use. https://ipinfo.io/lite Try out this token for the next several to check out the API service: a6c2e5328296f5 https://api.ipinfo.io/lite/8.8.8.8?token=a6c2e5328296f5 https://api.ipinfo.io/lite/me?token=a6c2e5328296f5 - The API system is built using Node.js from the ground up but we are currently moving our backend to Rust. We processed over 2 trillion requests last…
2025
- 19IB
Hi HN, I'd like to share a small Go utility I wrote called prxy. The idea was born out of my frustration with accessing my self-hosted services when I'm on the go. I use WireGuard to connect to my homelab, but I really dislike sending all my computer's traffic through my home network — it slows things down and is inconvenient. I wanted proper application-level split-tunneling. A tool I love, wireproxy, got me most of the way there by creating an HTTP proxy from a WireGuard peer. This is perfect for apps that let you configure a proxy. The problem was the other 10%: apps that don't. Think of…
2025 · github.com
- 20YA
There are many commercial YouTube summarizers, but I couldn't find an open-source one that truly fit my needs. So, I built YouTubeTLDR: a simple, self-hostable solution that uses the Gemini API without much bloat. I went with a synchronous approach + threading which was a nice break from Tokio. It is Bring Your Own Key, but the key is sent to the server for each request, which is something I might revise in the future. There is a demo on https://youtubetldr.onrender.com/
2025 · github.com
- 21ND
2023 · nanelo.com
- 22RA
Hi HN! I built RustNet, a Terminal UI based network monitor written in Rust that shows real-time connections with process identification and protocol detection. What may make it interesting: • Deep packet inspection for HTTP, HTTPS/TLS (with SNI), DNS, and QUIC protocol detection • Process identification using eBPF on Linux (experimental) and PKTAP on macOS which does also catch short-lived processes that polling procfs or lsof would miss • Multi-threaded packet processing with lock-free data structures for the UI • Cross-platform (Linux, macOS, Windows but process identification so far…
Sep 2025 · github.com
- 23BB
Software 10BASE-T Ethernet (using PIO to bit-bang TX and RX) and wireless router on the Raspberry Pi Pico 2 W. Running cyw43 + an async executor in rust on the RP2350's RISC-V cores. Using cheap and minimal external hardware (just a magjack and ISL3177E RS-485 transceiver). I wanted to see how far I could get with the cheap, MCU-based, Wi-Fi router idea and learn some more about using rust on the RP2350 and RISC-V. Definitely not a good choice for a home router but it could be useful for low-rate IoT traffic.
Jun 2026 · github.com
- 24DD
Jul 2026 · digga.dev
Ranked by how close each launch is in meaning, then by votes. Refine with a description →