A full-stack application for scanning and visualizing network devices. Built with Python (Flask) backend and React frontend.
- Real-time network device scanning
- Device type identification
- Interactive network visualization
- List and graph views
- Device vendor detection
- Network topology mapping
- Python 3.8+
- Node.js 14+
- Nmap (Network Mapper)
- Download Nmap
- Install with "Add to PATH" option checked
- Clone the repository:
git clone https://github.com/alexfrontendfr/network-mapper.git
cd network-mapper
- Set up backend:
cd backend
python -m venv venv
source venv/Scripts/activate # On Windows with Git Bash
# OR
.\venv\Scripts\activate # On Windows CMD
pip install -r requirements.txt
- Set up frontend:
cd ../frontend
npm install
- Run the application:
Backend (in administrator mode):
cd backend
python api.py
Frontend (in a new terminal):
cd frontend
npm run dev
The application will be available at:
- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
- Default network range: Auto-detected
- Scan timeout: 3 seconds
- Port scan range: Common ports (20-3389)
Run network scans only on networks you own or have permission to test.
MIT License - see the LICENSE file for details.
Alexandre Frontend
- Github: @alexfrontendfr
- Email: contactalexfr@gmail.com
- Fork it
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request