angryip/ipscan

Angry IP Scanner - fast and friendly network scanner

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 13th, 2026
Created on June 28th, 2011
Open Issues & Pull Requests: 193 (+0)
GitHub issues: Enabled
Number of forks: 835
Total Stargazers: 5,109 (+0)
Total Subscribers: 208 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 607 days
Stale 30+ days: 39
Stale 90+ days: 29

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature-request (22)
  • more-information-needed (2)
  • help wanted (1)

Detailed Description

Angry IP Scanner is a network scanner that discovers and identifies devices on local networks with a graphical interface.

The tool solves the problem of mapping network topology and device inventory by performing IP range scans and gathering information about active hosts. It works by scanning specified IP ranges and using pluggable fetcher modules to collect details about each discovered device, such as hostnames, MAC addresses, and open ports. The scanner runs on a single machine and reports findings through a native graphical interface.

The tool suits network administrators and users who need to quickly survey their local network without command-line tools. It works well for small to medium networks where a visual, interactive scanner is preferable to scripting. The project runs on Linux, Windows, and macOS, with platform-specific installers available for Windows and Debian/RPM packages for Linux. The graphical interface uses the SWT library from Eclipse, which provides native components for each supported platform.

The project maintains active CI automation for builds across platforms. Contributions are actively solicited, particularly from macOS users, with the maintainers noting that platform-specific issues are straightforward to fix when a reproduction environment is available. The build system uses Gradle and supports building packages for individual platforms or all supported operating systems, though cross-platform builds are tested primarily on Ubuntu. The codebase is written in Java and structured around fetcher classes that can be extended to gather additional device information.