SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python network-analysis Projects
-
mastg
The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the OWASP Mobile Security Weakness Enumeration (MASWE) weaknesses, which are in alignment with the OWASP MASVS.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Network security and reconnaissance are essential skills for cybersecurity professionals. In this blog post, we will build a Python-based network scanner that performs ARP scanning, port scanning, and DNS resolution using the scapy, socket, dns.resolver, and threading libraries. We will also use rich for better console output.
-
Pattern
Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.
-
NetAlertX
Get visibility of what's going on on your WIFI/LAN network. Schedule scans for devices, port changes and get alerts if unknown devices or changes are found. Write your own Plugins with auto-generated UI and in-build notification system. Build out and easily maintain your network source of truth (NSoT).
Project mention: Zabbix VS NetAlertX - a user suggested alternative | libhunt.com/r/zabbix | 2026-03-14 -
pygraphistry
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
Project mention: Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps) | news.ycombinator.com | 2026-01-21You may enjoy Graphistry (eg, pygraphistry, GraphistryJS), where our users regularly do 1M+ entities interactively. Webgl frontend, GPU server backend for layouts too intense for frontend. We have been working on stability over the last year with large-scale rollout users, and now working on the next 10X+ of visual scaling. Python version: https://github.com/graphistry/pygraphistry
Most recently adding to the family open source GFQL (cypher on GPUs, including apache arrow etc dataframe support for fast & easy large data loading).
-
awesome-community-detection
A curated list of community detection research papers with implementations.
-
-
city2graph
Transform geospatial relations into graphs for Graph Neural Networks and network analysis
Project mention: Show HN: City2Graph – Spatial Network for GNN in Python | news.ycombinator.com | 2025-10-29 -
-
-
honeypots
30 different honeypots in one package! (dhcp, dns, elastic, ftp, http proxy, https proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc)
-
-
StratosphereLinuxIPS
Slips, a free software behavioral Python intrusion prevention system (IDS/IPS) that uses machine learning to detect malicious behaviors in the network traffic. Stratosphere Laboratory, AIC, FEL, CVUT in Prague.
-
-
-
-
gmailc2
A Fully Undetectable C2 Server That Communicates Via Google SMTP to evade Antivirus Protections and Network Traffic Restrictions
-
Easy-Graph
EasyGraph is an open-source network analysis library designed to cover advanced network processing methods. It includes functionalities for detecting structural hole spanners, network embedding, and various classic network analysis techniques.
Project mention: Getting Started with EasyGraph: A Fast, Lightweight Network Analysis Tool | news.ycombinator.com | 2025-07-11 -
-
-
-
Preferred-Network-List-Sniffer
A reconnaissance tool for capturing and displaying SSIDs from device's Preferred Network List.
-
grand
Your favorite Python graph libraries, scalable and interoperable. Graph databases in memory, and familiar graph APIs for cloud databases.
Python network-analysis discussion
Python network-analysis related posts
-
nautobot VS NetAlertX - a user suggested alternative
2 projects | 14 Mar 2026 -
Installation VS NetAlertX - a user suggested alternative
2 projects | 14 Mar 2026 -
NetAlertX VS Installation - a user suggested alternative
2 projects | 14 Mar 2026 -
Show HN: TUI cross-platform Python tool for network discovery and port auditing
-
Show HN: City2Graph – Spatial Network for GNN in Python
-
Exploring the World of Packets with Scapy: A Beginner’s Hands-on Journey to Understanding
-
python-dublin-traceroute alternatives - scapy and Route-Mapper
3 projects | 5 Mar 2025 -
A note from our sponsor - SaaSHub
www.saashub.com | 22 Jun 2026
Index
What are some of the best open-source network-analysis projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | mastg | 12,978 |
| 2 | scapy | 12,372 |
| 3 | Pattern | 8,855 |
| 4 | NetAlertX | 6,577 |
| 5 | pygraphistry | 2,523 |
| 6 | awesome-community-detection | 2,446 |
| 7 | python-igraph | 1,453 |
| 8 | city2graph | 1,307 |
| 9 | nfstream | 1,209 |
| 10 | habu | 980 |
| 11 | honeypots | 973 |
| 12 | suzieq | 877 |
| 13 | StratosphereLinuxIPS | 873 |
| 14 | Above | 863 |
| 15 | netgraph | 740 |
| 16 | obsidiantools | 561 |
| 17 | gmailc2 | 485 |
| 18 | Easy-Graph | 475 |
| 19 | CyberScan | 460 |
| 20 | opensnitch | 396 |
| 21 | DNSWatch | 216 |
| 22 | Preferred-Network-List-Sniffer | 173 |
| 23 | grand | 114 |