yabowarcherio/oui-lookup

2026-06-05

Language: Rust

Link: https://github.com/yabowarcherio/oui-lookup

This is one of those small, sharply-scoped utilities that scratches a very specific itch: turning a MAC address into the name of the hardware vendor that made the NIC. The first three octets of any MAC address (the OUI, or Organizationally Unique Identifier) are assigned by the IEEE, and being able to translate 3c:22:fb into "Apple, Inc." is genuinely useful when you're staring at an ARP table or a packet capture and trying to figure out what's actually on your network.

What makes this repo interesting is the design choices it advertises:

The Rust choice is well-suited here: the OUI database is essentially a static lookup table, so you get O(1) hashmap lookups, a tiny memory footprint, and the option to bake the data into a const or phf-style perfect hash at build time.

Who benefits: network engineers auditing a LAN, security researchers triaging pcap files, homelab folks running passive discovery (this is exactly the kind of helper you'd wire into something like ntopng or an arp-watch script), and Rust developers building larger network-analysis tools who want a clean dependency for vendor resolution.

Why check it out: A focused, dependency-free Rust crate that solves the "what vendor is this MAC?" problem cleanly for both shell users and library consumers.

All newsletters