Python Network

Open-source Python projects categorized as Network

Top 23 Python Network Projects

  • Installation

    The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev

  • Project mention: NetBox.dev: the source of truth for everything on your network | news.ycombinator.com | 2024-02-06

    "The site" is actually just their blog. The github repo at https://github.com/netbox-community/netbox is more like the real homepage and has a good presentation.

  • fsociety

    fsociety Hacking Tools Pack – A Penetration Testing Framework

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

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

  • Project mention: Seven Python Projects to Elevate Your Coding Skills | dev.to | 2024-02-15

    Example Network Scanner Scapy

  • Twisted

    Event-driven networking engine written in Python.

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

  • wifi-password

    Quickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect

  • trackerjacker

    Like nmap for mapping wifi networks you're not connected to, plus device tracking

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

    Web Scraping Framework

  • gns3-gui

    GNS3 Graphical Network Simulator

  • 100-redteam-projects

    Projects for security students

  • Project mention: Any Projects For Ethical Hacking? | /r/ethicalhacking | 2023-06-21
  • learning

    Learning Shell,Python,Golang,System,Network (by anzhihe)

  • aioquic

    QUIC and HTTP/3 implementation in Python

  • Project mention: WinBtrfs – an open-source btrfs driver for Windows | news.ycombinator.com | 2024-04-06

    One of the interesting patterns happening in Rust is io-less libraries. I'm not sure where best to link this phenomenon. It here s a open issue for an io-less quic library, from 2019, https://github.com/aiortc/aioquic/issues/4

    It'd be so fracking sweet to see filesystems follow this pattern. If we could re-use the file system logic, but apply it to windows or fuse or Linux or wasm linearly-addressed-storage, that would allow such intensely cool forms of portability/reuse & bending/hacking.

  • Reticulum

    The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.

  • Project mention: Meshtastic: An open source, off-grid, decentralized, mesh network | news.ycombinator.com | 2023-12-31

    Any views/comparison reagarding freakwan versus reticulum https://github.com/markqvist/Reticulum ?

  • fapro

    Fake Protocol Server

  • eventlet

    Concurrent networking library for Python

  • pyroute2

    Python Netlink and PF_ROUTE library — network configuration and monitoring

  • ciscoconfparse

    Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations.

  • netzob

    Netzob: Protocol Reverse Engineering, Modeling and Fuzzing

  • gns3-server

    GNS3 server

  • netgraph

    Publication-quality network visualisations in python

  • Project mention: NetworkX – Network Analysis in Python | news.ycombinator.com | 2023-12-08

    You may like my Netgraph library [1], which is a Python library that aims to complement networkx, igraph, and graph-tool with publication-quality visualisations.

    Netgraph implements numerous node layout algorithms and several edge routing routines. Uniquely among Python alternatives, it handles networks with multiple components gracefully (which otherwise break most node layout routines), and it post-processes the output of the node layout and edge routing algorithms with several heuristics to increase the interpretability of the visualisation (reduction of overlaps between nodes, edges, and labels; edge crossing minimisation and edge unbundling where applicable). The highly customisable plots are created using Matplotlib, and the resulting Matplotlib objects are exposed in an easily queryable format such that they can be further manipulated and/or animated using standard Matplotlib syntax. Finally, Netgraph also supports interactive changes: with the InteractiveGraph class, nodes and edges can be positioned using the mouse, and the EditableGraph class additionally supports insertion and deletion of nodes and edges as well as their (re-)labelling through standard text-entry.

    [1] https://github.com/paulbrodersen/netgraph

  • core

    Common Open Research Emulator (by coreemu)

  • Project mention: Twenty-five open-source network emulators and simulators you can use in 2023 | news.ycombinator.com | 2023-10-11

    CORE has been updated twice since the list was created. It’s actively maintained. CORE emulates mobile, changing networks like IoT devices, phones, or network-connected vehicles.

    GitHub - https://github.com/coreemu/core

    Community Discord - https://discord.gg/AKd7kmP

  • netplan

    Declarative network configuration for various backends

  • Project mention: Trunk/VLAN tags question | /r/HomeNetworking | 2023-12-07
  • Above

    Invisible network protocol sniffer

  • Project mention: FLaNK Stack Weekly 11 Dec 2023 | dev.to | 2023-12-11
  • 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 Network related posts

Index

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

Project Stars
1 Installation 14,927
2 fsociety 10,086
3 scapy 10,028
4 Twisted 5,416
5 IVRE 3,301
6 wifi-password 2,785
7 trackerjacker 2,570
8 Grab 2,354
9 gns3-gui 2,024
10 100-redteam-projects 1,764
11 learning 1,690
12 aioquic 1,541
13 Reticulum 1,530
14 fapro 1,497
15 eventlet 1,226
16 pyroute2 910
17 ciscoconfparse 779
18 netzob 746
19 gns3-server 743
20 netgraph 642
21 core 637
22 netplan 621
23 Above 608

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