A real-time, auto-updating network map application that discovers and visualizes devices on your local network.
- Enhanced MAC Address Collection: Multi-method MAC address detection system
- Non-SNMP Router Integration: Alternative MAC collection methods for routers without SNMP support
- Advanced Network Discovery: Consistently detects 25+ devices with MAC addresses
- Comprehensive MAC Vendor Database: Identifies device manufacturers using a database of 25,000+ MAC address prefixes
- Smart Device Classification: Automatically categorizes devices as routers, servers, access points, IoT devices, etc.
- Real-time Updates: Continuous background scanning with configurable refresh intervals
- Hierarchical Network Map: Revolutionary network visualization with proper tree structure
- Smart gateway/router detection automatically identifies network root
- Multi-level device organization (Router β Access Points β Devices)
- Color-coded device types: Router (pink diamond), Access Points (indigo circle), Servers (blue box), IoT (green ellipse), Devices (gray dot)
- Status indicators showing device online/offline status with colored glowing dots
- Color Consistency System: Synchronized color scheme across all components
- Consistent color mapping between device icons and legend
- Improved visual distinction between different device types
- Enhanced user experience with intuitive color coding
- Split-Panel Design: Optimized layout with devices list on the left and detailed information on the right
- Responsive Design: Mobile-friendly interface that adapts to different screen sizes
- Vendor Statistics: Real-time vendor identification statistics with visual breakdown
- Detailed Device Information: View comprehensive details including IP, MAC, vendor, OS, ports, and services
- Advanced Filtering: Filter devices by type, status, or search by hostname/IP
- Device Selection: Click any device to view detailed information in the side panel
- Custom Device Names: Edit and preserve custom device names across network scans and imports
- User edits persist through network scans and data imports
- Smart preservation of meaningful hostnames
- Only device status updated during scans for existing devices
- Clone the repository:
git clone https://github.com/yourusername/InfraView.git
cd InfraView- Run the setup script:
python setup.py- Start the application:
# Windows
run.bat
# Linux/macOS
chmod +x run.sh
./run.shFor detailed installation instructions, see INSTALL.md.
For complete documentation, see:
This project is licensed under the MIT License - see the LICENSE file for details.
