Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. arp-scan-rs

arp-scan-rs

AGPL-3.0Rustv0.15.1

A fast, minimalistic ARP scanner CLI written in Rust for discovering hosts on local networks.

Visit WebsiteGitHubGitHub
166 stars21 forks0 contributors

What is arp-scan-rs?

arp-scan-rs is a command-line ARP scanner written in Rust that discovers active hosts on a local network. It provides a fast, efficient, and customizable alternative to traditional network scanning tools, focusing on minimalism and performance for network diagnostics and security assessments.

Target Audience

Network administrators, security professionals, and developers who need to perform local network discovery, diagnostics, or security assessments via ARP scanning.

Value Proposition

Developers choose arp-scan-rs for its speed, extensive customization options (like adjustable timings, bandwidth limits, and ARP packet field tuning), and multiple output formats (JSON, YAML, CSV, plain text), offering a lightweight yet powerful tool without unnecessary bloat.

Overview

A minimalistic ARP scan tool written in Rust for fast local network scans

Use Cases

Best For

  • Performing fast ARP scans to quickly discover active hosts on a local network.
  • Customizing network scans with adjustable timings, bandwidth limits, retry counts, and interface selection.
  • Identifying device manufacturers via MAC vendor lookup using IEEE OUI data or custom vendor files.
  • Exporting scan results in structured formats like JSON, YAML, or CSV for further processing or reporting.
  • Using pre-defined scan profiles (e.g., default, fast, stealth, chaos) for different scanning scenarios.
  • Fine-tuning ARP packets with VLAN tagging, source/destination MAC/IP overrides, and other advanced customizations for specialized network diagnostics.

Not Ideal For

  • Windows environments needing out-of-the-box network scanning without compilation or additional setup
  • Comprehensive network audits requiring multi-protocol support (e.g., TCP, UDP, ICMP) beyond ARP
  • Teams preferring graphical interfaces or web-based tools for network discovery and visualization
  • Real-time network monitoring or continuous scanning workflows, as it's designed for one-off scans

Pros & Cons

Pros

Fast Network Discovery

Optimized for speed with efficient packet handling, as shown in examples where scans complete in seconds, like the 1.623-second scan in the README.

Extensive Scan Customization

Offers adjustable timings (-t), bandwidth limits (-B), retry counts (-r), and ARP packet field tuning (e.g., --arp-op), allowing fine-grained control over scans.

Multiple Output Formats

Supports exports in JSON, YAML, CSV, and plain text via the -o option, enabling easy integration with other tools and reporting.

MAC Vendor Lookup

Identifies device manufacturers using IEEE OUI data, with support for custom vendor files (--oui-file), aiding in device identification as demonstrated in scan results.

Cons

Limited Cross-Platform Support

Windows support is listed in the roadmap and not yet complete, making it less suitable for environments requiring seamless Windows operation without compilation.

Complex Advanced Configuration

Fine-tuning ARP packets with options like --hw-type or --proto-addr can lead to scan failures if misconfigured, requiring in-depth networking knowledge.

External Dependency for Vendor Data

MAC vendor lookup requires downloading an external IEEE OUI file separately, adding an extra setup step and maintenance overhead.

Incomplete VLAN Features

While basic VLAN tagging is supported (-Q), the roadmap notes 'Complete VLAN support' is pending, which may limit use in complex network environments.

Frequently Asked Questions

Quick Stats

Stars166
Forks21
Contributors0
Open Issues2
Last commit9 months ago
CreatedSince 2021

Tags

#arp#local-network#network-scanner#network#network-discovery#cli-tool#security-tools#scans#security-tool#network-diagnostics#scanner#rust-cli#rust#networking

Built With

R
Rust

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 9 hours ago

Related Projects

rustscanrustscan

🤖 The Modern Port Scanner 🤖

Stars20,381
Forks1,380
Last commit1 day ago
feroxbusterferoxbuster

A fast, simple, recursive content discovery tool written in Rust.

Stars8,058
Forks633
Last commit3 days ago
rayhunterrayhunter

Rust tool to detect cell site simulators on an orbic mobile hotspot

Stars5,786
Forks484
Last commit18 hours ago
rustnetrustnet

Per-process network monitoring for your terminal with deep packet inspection. Cross-platform, sandboxed.

Stars5,001
Forks231
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub