macpp is a tool that can lookup hardware manufacturer information by MAC address of a device or by vendor name.
Once the application's database is created, the Internet connection is not required to operate it. In fact, you can create and update the database from a local, pre-downloaded file, so you can work completely offline.
Data source: maclookup.app.
| Subcommand | Description |
|---|---|
addr |
Search by MAC address |
export |
Export all records from the database |
name |
Search by vendor name |
update |
Update / initialize vendor database |
Make sure to run update after installation to create vendor database.
| Option | Description |
|---|---|
-f --file |
Use a local CSV file for update |
-h --help |
Display brief usage information. |
-o --out-format |
Set display format for the results of addr, export and name subcommands. |
-v --version |
Display version information. |
Available display formats:
csv- comma separated valuesjson- JSON (list of dictionaries)regular- default, human-readable formatxml- Cisco PI vendorMacs.xml
# Search by prefix macpp addr 000000 # Search by full MAC address (separators are optional) macpp addr C0:FB:F9:01:23:45 # Display results in CSV format macpp -o csv addr 00:00:00 # You can provide multiple search terms macpp addr 00:00:0C 00:00:00
macpp name xerox # If vendor name contains space or special characters, # wrap it in quotes macpp name "xerox corporation" # Display results in JSON format macpp --out-format json name xerox # Quotes rule applies when specifying multiple terms as well macpp name cisco "xerox corporation"
# Export records to a JSON file. macpp -o json export > vendors.json
# Perform online update macpp update # Use a local CSV file for update macpp update --file local-file.csv
Download the package of your choice from the Releases page.
| Package | Tested on | Note |
|---|---|---|
| DEB | Debian 12 Debian 13 |
Should work on all Debian derivatives. |
| RPM | Fedora 41 Fedora 42 |
Unsigned. |
| Windows installer |
Windows 10 | Unsigned. May trigger Windows Defender warnings. |
apt install /path/to/macpp-<version>.deb
dnf install /path/to/macpp-<version>.rpm
For other distributions, you will have to build macpp from source.
Run the installer. Make sure to select the option to add the installation directory to PATH.
This software is available under MIT License.