This is for a simple little perl script I wrote, it just displays vendor names next to MAC addresses found in standard input, using the vendor databases from arp-scan.
$ arp -an | grep 192.168.41 | maclookup ? (192.168.41.23) at 78:2b:cb:1a:51:94 (Dell Inc) on vlan410 ? (192.168.41.25) at 00:30:48:53:62:8a (Supermicro Computer, Inc.) on vlan410 ? (192.168.41.26) at 00:30:48:59:62:8a (Supermicro Computer, Inc.) on vlan410 ? (192.168.41.34) at d0:67:e5:e8:c2:14 (UNKNOWN) on vlan413 ? (192.168.41.35) at d0:67:e5:e8:c1:89 (UNKNOWN) on vlan413 ? (192.168.41.36) at bc:30:5b:e7:ac:49 (Dell Inc.) on vlan413 ? (192.168.41.68) at 00:11:43:17:85:bf (DELL INC.) on vlan411 ? (192.168.41.70) at 00:30:48:59:17:ad (Supermicro Computer, Inc.) on vlan411 OK to import? tarball attached, it's also in openbsd-wip net/maclookup.
maclookup.tgz
Description: application/tar-gz