Python Networking

Open-source Python projects categorized as Networking

Top 23 Python Networking Projects

  1. opensnitch

    OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.

    Project mention: Popular GitHub Action tj-actions/changed-files is compromised | news.ycombinator.com | 2025-03-14

    I've found firejail to be a useful tool for this (https://github.com/netblue30/firejail), and additionally use opensnitch (https://github.com/evilsocket/opensnitch) to monitor for unexpected network requests.

    For CI/CD using something like ArgoCD let's you avoid giving CI direct access to prod - it still needs write access to a git repo, and ideally some read access to Argo to check if deployment succeeded but it limits the surface area.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. trio

    Trio – a friendly Python library for async concurrency and I/O

  4. Twisted

    Event-driven networking engine written in Python.

  5. curio

    Good Curio!

  6. 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: NetAlertX: Detect Intruders on Your WiFi/LAN Instantly | news.ycombinator.com | 2024-08-14
  7. pyzmq

    PyZMQ: Python bindings for zeromq

  8. IVRE

    Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, build your taylor-made EASM tool, collect and analyse network intelligence from your sensors, and much more! Uses Nmap, Masscan, Zeek, p0f, ProjectDiscovery tools, etc.

  9. SaaSHub

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

    SaaSHub logo
  10. gns3-gui

    GNS3 Graphical Network Simulator

  11. NAPALM

    Network Automation and Programmability Abstraction Layer with Multivendor support

  12. Crossbar

    Crossbar.io - WAMP application router

  13. geneva

    automated censorship evasion for the client-side and server-side

  14. evillimiter

    Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access.

  15. requests-ip-rotator

    A Python library to utilize AWS API Gateway's large IP pool as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing.

    Project mention: Doge Worker's Code Supports NLRB Whistleblower | news.ycombinator.com | 2025-04-23

    > Ge0rg3’s code is “open source,” in that anyone can copy it and reuse it non-commercially. As it happens, there is a newer version of this project that was derived or “forked” from Ge0rg3’s code — called “async-ip-rotator” — and it was committed to GitHub in January 2025 by DOGE captain Marko Elez.

    Original code: https://github.com/Ge0rg3/requests-ip-rotator

    Forked: https://github.com/markoelez/async-ip-rotator

    Code is pretty much the same, with comments removed, some `async` sprinkled in and minor changes (I bet this was just pasted into LLM with prompt to make it async, but if that worked why not).

    Except... Original GPL3 license is gone. Obviously not something you would expect DOGE people to understand or respect.

  16. wg-meshconf

    WireGuard full mesh configuration generator.

  17. habu

    Hacking Toolkit

  18. LDAP3

    a strictly RFC 4510 conforming LDAP V3 pure Python client. The same codebase works with Python 2. Python 3, PyPy and PyPy3

  19. gns3-server

    GNS3 server

  20. pyCraft

    Minecraft-client networking library in Python (by ammaraskar)

  21. suzieq

    Using network observability to operate and design healthier networks

  22. Tor2web

    Tor2web is an HTTP proxy software that enables access to Tor Hidden Services by mean of common web browsers (by tor2web)

    Project mention: Tor2web: Support SMTP Proxy Services | news.ycombinator.com | 2024-10-10
  23. picosnitch

    Monitor Network Traffic Per Executable, Beautifully Visualized

  24. hyperglass

    hyperglass is the network looking glass that tries to make the internet better.

  25. diesel

    Greenlet-based event I/O Framework for Python (by dieseldev)

  26. SaaSHub

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

    SaaSHub logo
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 Networking discussion

Log in or Post with

Python Networking related posts

Index

What are some of the best open-source Networking projects in Python? This list will help you:

# Project Stars
1 opensnitch 11,577
2 trio 6,512
3 Twisted 5,777
4 curio 4,096
5 NetAlertX 4,054
6 pyzmq 3,870
7 IVRE 3,699
8 gns3-gui 2,342
9 NAPALM 2,326
10 Crossbar 2,055
11 geneva 1,997
12 evillimiter 1,737
13 requests-ip-rotator 1,546
14 wg-meshconf 990
15 habu 920
16 LDAP3 898
17 gns3-server 890
18 pyCraft 830
19 suzieq 821
20 Tor2web 722
21 picosnitch 718
22 hyperglass 689
23 diesel 579

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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