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:00macpp 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# 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.csvDownload 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>.debdnf install /path/to/macpp-<version>.rpmFor 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.