Python Networking

Open-source Python projects categorized as Networking

Top 23 Python Networking Projects

  • opensnitch

    OpenSnitch is a GNU/Linux port of the Little Snitch application firewall

    Project mention: Opensnitch not working | reddit.com/r/linuxquestions | 2023-01-28
  • trio

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

    Project mention: The gotcha of unhandled promise rejections | news.ycombinator.com | 2023-01-13

    It's similar to manual memory management.

    Structured concurrency is one approach to solving this problem. In a structured concurrency a promise would not go out of scope unhandled. Not sure how you would add APIs for it though.

    See Python's trio nurseries idea which uses a python context manager.

    https://github.com/python-trio/trio

    I'm working on a syntax for state machines and it could be used as a DSL for promises. It looks similar to a bash pipeline but it matches predicates similar to prolog.

    In theory you could wire up a tree of structured concurrency with this DSL.

    https://github.com/samsquire/ideas4#558-assign-location-mult...

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Twisted

    Event-driven networking engine written in Python.

    Project mention: Using a src directory for a Python package | reddit.com/r/learnpython | 2022-08-16
  • curio

    Good Curio!

  • pyzmq

    PyZMQ: Python bindings for zeromq

    Project mention: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' · Issue #1460 · zeromq/pyzmq | reddit.com/r/u_Shot-Elderberry-7913 | 2022-10-31
  • 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!

    Project mention: Shodan | reddit.com/r/HowToHack | 2022-08-25

    Found it https://github.com/ivre/ivre

  • Crossbar

    Crossbar.io - WAMP application router

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • NAPALM

    Network Automation and Programmability Abstraction Layer with Multivendor support

    Project mention: Why is Ansible more popular for network automation than Terraform? | reddit.com/r/networking | 2022-03-25
  • gns3-gui

    GNS3 Graphical Network Simulator

    Project mention: GNS3 ESXi VM image download link broken? | reddit.com/r/gns3 | 2022-11-10
  • geneva

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

    Project mention: Automated censorship evasion for the client-side and server-side | news.ycombinator.com | 2022-09-26
  • evillimiter

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

    Project mention: ULPT Request. I have my asshole neighbor's wifi password. Is there a way to make it painfully slow for them to use? | reddit.com/r/UnethicalLifeProTips | 2022-11-16

    evillimiter

  • 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: GitHub - Ge0rg3/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. | reddit.com/r/bag_o_news | 2022-11-20
  • 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)

    Project mention: Java, Baritone-like Bot | reddit.com/r/Minecraft | 2022-04-02

    So want to develop a minecraft bot in raw Java (like Baritone) I have tried mineflayer and pyCraft, but I really want to go deep into the Java programming language (I have basic knowledge, ca. 1 year of experience) and do it without the Mod Coder Pack (I'm on MacOS), because it spits out a lot of errors & is generally more difficult to handle than on windows. Anyone got any starting points or ideas?

  • wg-meshconf

    WireGuard full mesh configuration generator.

    Project mention: Wireguard mesh between 4 pc similar to Tailscale | reddit.com/r/selfhosted | 2022-09-03
  • gns3-server

    GNS3 server

    Project mention: GNS3 network can't reach internet; looks like Windows firewall is blocking? | reddit.com/r/virtualization | 2022-05-04
  • suzieq

    Using network observability to operate and design healthier networks

    Project mention: Suzieq – Healthier Networks Through Network Observability | news.ycombinator.com | 2022-06-23
  • diesel

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

  • trigger

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

  • picosnitch

    Monitor network traffic per executable using BPF

    Project mention: Git archive checksums may change | news.ycombinator.com | 2023-01-30

    I always anticipated something like this could happen and it bothered me enough to create my own workflow for it https://github.com/elesiuta/picosnitch/blob/master/.github/w...

  • nsot

    Network Source of Truth is an open source IPAM and network inventory database

  • gNxI

    gNXI Tools - gRPC Network Management/Operations Interface Tools

  • SaaSHub

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

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). The latest post mention was on 2023-01-30.

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 8,295
2 trio 5,074
3 Twisted 4,913
4 curio 3,890
5 pyzmq 3,250
6 IVRE 2,804
7 Crossbar 2,020
8 NAPALM 1,991
9 gns3-gui 1,721
10 geneva 1,494
11 evillimiter 1,226
12 requests-ip-rotator 950
13 habu 778
14 LDAP3 771
15 pyCraft 748
16 wg-meshconf 657
17 gns3-server 648
18 suzieq 628
19 diesel 582
20 trigger 548
21 picosnitch 416
22 nsot 384
23 gNxI 227
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com