Python Networking

Open-source Python projects categorized as Networking

Top 23 Python Networking Projects

  • opensnitch

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

  • Project mention: Is Linux worth it for the average non-tech user? | /r/privacy | 2023-12-10
  • trio

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

  • Project mention: trio VS awaits - a user suggested alternative | libhunt.com/r/trio | 2023-12-09
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Twisted

    Event-driven networking engine written in Python.

  • curio

    Good Curio!

  • Project mention: Ask HN: How can I get better at writing production-level Python? | news.ycombinator.com | 2023-07-18
  • pyzmq

    PyZMQ: Python bindings for zeromq

  • IVRE

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

  • NAPALM

    Network Automation and Programmability Abstraction Layer with Multivendor support

  • Project mention: Anything you wish there was an open source solution for? | /r/selfhosted | 2023-05-16

    OOTB i would say support what you have and use. Abstract controls to public interfaces that would allow people to write their own modules for their own equipment and software. Kind of like how NAPALM does it, but more (if that makes sense).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Crossbar

    Crossbar.io - WAMP application router

  • Project mention: Crossbar.io Is Down (Forever?) | news.ycombinator.com | 2023-08-25
  • gns3-gui

    GNS3 Graphical Network Simulator

  • geneva

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

  • Project mention: What Type of Research Can Bring Value to the Community? | /r/LocalLLaMA | 2023-06-20

    I think cryptography is a decentralizing force in general, though its intersection with ML is small, Also, related things, steganography, differential privacy, federated learning, all things that tend to decentralize. Anonymizing text fingerprint with LLMs, ML-ish censor evading algo , possibility of a decentralized vector database

  • evillimiter

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

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

  • wg-meshconf

    WireGuard full mesh configuration generator.

  • habu

    Hacking Toolkit

  • LDAP3

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

  • pyCraft

    Minecraft-client networking library in Python (by ammaraskar)

  • suzieq

    Using network observability to operate and design healthier networks

  • gns3-server

    GNS3 server

  • diesel

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

  • picosnitch

    Monitor Network Traffic Per Executable, Beautifully Visualized

  • Project mention: Linux runtime security agent powered by eBPF | news.ycombinator.com | 2023-10-19

    Yep, and from my experience too (made a tool that monitors network traffic with eBPF [1]) in addition to those issues there is also a sizable latency hit.

    [1] https://github.com/elesiuta/picosnitch

  • hyperglass

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

  • Project mention: Hyperglass – the network looking glass that tries to make the internet better | news.ycombinator.com | 2023-09-12
  • trigger

    Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices.

  • p4-learning

    Compilation of P4 exercises, examples, documentation, slides for learning or teaching

  • Project mention: Curious about networking | /r/networking | 2023-07-04

    I recommend P4. It is well-maintained, has good tutorials and an active community (practically all of academia in network programming uses it): - https://p4.org/ - https://github.com/p4lang/tutorials - https://github.com/nsg-ethz/p4-learning Intel now closed Tofino (which made P4-programmable chips), but some others are developing P4-capable switches. Others in the tbps area usually use something very similar. It's all very closed off. Broadcom did open access NPL (https://nplang.org/) once, but it seems they stopped half-way. Their repositories are not maintained at all.

  • 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 related posts

Index

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

Project Stars
1 opensnitch 9,652
2 trio 5,869
3 Twisted 5,416
4 curio 3,996
5 pyzmq 3,547
6 IVRE 3,286
7 NAPALM 2,173
8 Crossbar 2,045
9 gns3-gui 2,024
10 geneva 1,826
11 evillimiter 1,478
12 requests-ip-rotator 1,227
13 wg-meshconf 876
14 habu 855
15 LDAP3 850
16 pyCraft 798
17 suzieq 744
18 gns3-server 743
19 diesel 581
20 picosnitch 572
21 hyperglass 566
22 trigger 544
23 p4-learning 498

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