Skip to main content

Curated list of awesome computer networking resources

660
GitHub Stars
129
Curated Resources
18
Categories
22 hours ago
Last Refreshed
RoutingSwitchingVPNNetwork ServicesNetwork Simulators and Traffic GeneratorsNetwork ConnectivityNetwork Change ManagementNetwork AutomationAI for NetworkingNetwork MonitoringSecurity MonitoringNetwork InventoryNetworking LabsDevNet ToolsDevNet MonitoringDevNet KnowledgebaseDevNet InventoryKnowledge Resources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me sd-wan resources from awesome-networking"

Installation instructions →

What's inside

DevNet Tools

  • Ajenti

    Manage a remote Linux box at any time using everyday tools like a web terminal, text editor, file manager and others.

  • Celery

    Asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

  • chromaterm

    ChromaTerm is a Python module and script used for coloring the output to terminals.

  • DNSlookup

    Easy DNS lookup Tools

  • icanhaztraceroute.com

    Simple service that returns a traceroute back to your source IP.

  • iptoolspro.com

    Free browser-based network tools: IP lookup, DNS lookup, port checker, traceroute, MAC address lookup, VPN leak test, IP blacklist check, and more.

Network Automation

  • Ansible

    IT automation platform that makes your applications and systems easier to deploy by using SSH, with no agents to install on remote systems.

  • AWX

    the upstream project for Tower / AAP2, a commercial derivative of AWX.

  • Blackbox

    Network automation for the hybrid multi-cloud era (commercial).

  • CNaaS-NMS

    Campus Network-as-a-Service - Network Management System. Software to automate management of a campus network (LAN).

  • GitNOps

    GitNops is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to network automation.

  • gotextfsm

    Port of Google's TextFSM library from Python to Go/Golang.

Network Simulators and Traffic Generators

  • Arkime

    Arkime augments your current security infrastructure to store and index network traffic in standard PCAP format, providing fast, indexed access.

  • GNS3

    Network software emulator that allows the combination of virtual and real devices, used to simulate complex networks.

  • Mininet

    Instant Virtual Network on your Laptop.

  • Multi-Generator

    Open source software that provides the ability to perform IP network performance tests and measurements using TCP and UDP/IP traffic.

  • Network-Conditions-Emulator

    Artificially limit uplink and downlink bandwidth, delay and loss rate on selected interfaces.

  • Ostinato

    Packet crafter, network traffic generator and analyzer with a friendly GUI.

Network Change Management

  • Batfish

    Network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations.

  • fetchconfig

    fetchconfig is a Perl script for retrieving configuration of multiple devices.

  • Jazigo

    Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.

  • Jerikan

    a configuration management system for network teams

  • Netshot

    Network configuration and compliance management software.

  • Oxidized

    Network device configuration backup tool. It's a

Network Monitoring

  • BGPAlerter

    Self-configuring BGP monitoring tool

  • Elastiflow

    Netflow collector and reporting.

  • Forward Networks

    Network Behavior Analysis (Commercial).

  • goFlow

    a NetFlow/IPFIX/sFlow collector in Go.

  • IS-IS Watcher

    Monitors IS-IS topology changes and PDU updates in real time. Provides event visualization and historical tracking via Topolograph or centralized logging through ELK.

  • LibreNMS

    Network monitoring system that supports automatic discovery, alerting, distributed polling and others.

Network Services

  • Bunny.net

    Global Content Delivery Platform

  • Pi-Hole

    Network-wide ad blocking via your own Linux hardware.

  • PortNox

    Network Access Control as a Service (Commercial)

Security Monitoring

  • Canary

    Honeypot solution (commercial).

  • CanaryTokens

    Free honeytoken.

  • cPacket

    Performance monitoring solutions that deliver real-time analysis and coverage (Commercial).

  • DrKeithJones.com

    Keith Jones' blog on cyber security and security monitoring.

  • FastNetMon

    DDoS detection tool (Open Source or Commercial).

  • Malcolm

    Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Showing a sample of 129 resources. View the full list on GitHub →