[Go to site: main page, start]

Python network-analysis

Open-source Python projects categorized as network-analysis

Top 23 Python network-analysis Projects

network-analysis
  1. 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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. scapy

    Scapy: the Python-based interactive packet manipulation program & library.

    Project mention: Network Scanning with Python: ARP, Port, and DNS Scanner | dev.to | 2025-10-18

    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.

  4. Pattern

    Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.

  5. 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
  6. 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-21

    You 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).

  7. awesome-community-detection

    A curated list of community detection research papers with implementations.

  8. python-igraph

    Python interface for igraph

  9. 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
  10. nfstream

    NFStream: a Flexible Network Data Analysis Framework.

  11. habu

    Hacking Toolkit

  12. 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)

  13. suzieq

    Using network observability to operate and design healthier networks

  14. 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.

  15. Above

    Network Security Sniffer

  16. netgraph

    Publication-quality network visualisations in python

  17. obsidiantools

    Obsidian tools - a Python package for analysing an Obsidian.md vault

  18. gmailc2

    A Fully Undetectable C2 Server That Communicates Via Google SMTP to evade Antivirus Protections and Network Traffic Restrictions

  19. 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
  20. CyberScan

    CyberScan: Network's Forensics ToolKit

  21. opensnitch

    OpenSnitch is a GNU/Linux application firewall (by gustavo-iniguez-goya)

  22. DNSWatch

    DNSWatch - DNS Traffic Sniffer and Analyzer

  23. Preferred-Network-List-Sniffer

    A reconnaissance tool for capturing and displaying SSIDs from device's Preferred Network List.

  24. grand

    Your favorite Python graph libraries, scalable and interoperable. Graph databases in memory, and familiar graph APIs for cloud databases.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python network-analysis discussion

Log in or Post with

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

    1 project | news.ycombinator.com | 18 Feb 2026
  • Show HN: City2Graph – Spatial Network for GNN in Python

    1 project | news.ycombinator.com | 29 Oct 2025
  • Exploring the World of Packets with Scapy: A Beginner’s Hands-on Journey to Understanding

    1 project | dev.to | 23 Sep 2025
  • 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
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?