Raspberry Pi Network Discovery Tool

findpi is a fast, multithreaded network scanner designed to discover Raspberry Pi devices on your network. It's significantly faster than traditional tools like nmap for Pi detection.

🚀 Lightning Fast

Uses multithreading to scan networks quickly. Typically 2-3x faster than nmap for Pi discovery.

🔍 Smart Detection

Detects all Raspberry Pi models including Pi 5, Pi 4, Pi 3, Zero 2 W, and more using MAC address prefixes.

🌐 Flexible Scanning

Supports CIDR notation for scanning any subnet size - from single hosts to large networks.

⚙️ Easy to Use

Simple command-line interface with intelligent network detection and sensible defaults.

Installation

# Using uv (recommended)
uv pip install findpi

# Using pip
pip3 install findpi

Usage

# Scan default network
sudo findpi

# Scan specific network
sudo findpi
# What net to check? (default 192.168.1.0/24): 10.0.0.0/16

# Custom thread count
sudo findpi -c 32

Performance Comparison

Tool Run 1 Run 2 Run 3 Average
nmap v7.80 6.007s 5.679s 4.633s 5.44s
findpi v1.2.0 2.899s 2.682s 2.696s 2.76s
View on GitHub PyPI Package

Maintained by James Campbell