awesome-networking
Curated list of awesome computer networking resources
https://github.com/nyquist/awesome-networking
Last synced: 1 day ago
JSON representation
-
Network Services
-
DevNet Monitoring
-
SD-WAN
- Grafana - Open source software for time series analytics.
- Prometheus - Open-source systems monitoring and alerting toolkit originally built at SoundCloud.
- monit - Small Open Source utility for managing and monitoring Unix systems. Monit conducts automatic maintnance and repair and can execute meaningful causal actions in error situations.
- sensu - Monitor servers, services, application health, and business KPIs. Collect and analyze custom metrics. Get notified about failures before your users do. Give your business the competitive advantage it deserves. (Open Source or Commercial).
- LogStash - Transport and process your logs, events, or other data.
- Kibana - Analytics and search dashboard for Elasticsearch.
- Elasticsearch - Open Source, Distributed, RESTful Search Engine.
- netdata - Distributed real-time performance and health monitoring.
-
-
Routing
-
- Free Range Routing - IP routing protocol suite for Linux and Unix platforms which
- VyOS - Open source network operating system that can be installed on physical hardware or a virtual machine on your own server, or a cloud platform.
-
SD-WAN
- Silver Peak - SD-WAN Solution(Commercial).
-
-
VPN
-
Network Simulators and Traffic Generators
-
SD-WAN
- 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.
- WANem - Wide Area Network Emulator.
- Ostinato - Packet crafter, network traffic generator and analyzer with a friendly GUI.
- SIPp - Free Open Source test tool / traffic generator for the SIP protocol.
- StarTrinity SIP Tester™ - VoIP monitoring and testing tool, VoIP recorder.
- SafePcap - GDPR and NISTIR 8053 Compliance for your Pcap files.
- pyNTM - a network traffic modeler written in python 3.
- Arkime - Arkime augments your current security infrastructure to store and index network traffic in standard PCAP format, providing fast, indexed access.
- Multi-Generator - Open source software that provides the ability to perform IP network performance tests and measurements using TCP and UDP/IP traffic.
- vqfx10k-vagrant - Vagrant files to bring up Juniper virtual QFX instances.
- Mininet - Instant Virtual Network on your Laptop.
- Network-Conditions-Emulator - Artificially limit uplink and downlink bandwidth, delay and loss rate on selected interfaces.
- SIPp - Free Open Source test tool / traffic generator for the SIP protocol.
- Packet Communication Investigator - import network traffic into a graphtool to analyse packet interactions between machines and network.
-
-
Network Connectivity
-
SD-WAN
- Packetfabric - Network as a service provider (commercial)
- Prosimo - Autonomous Multi-Cloud Network (commercial)
- Subtelforum Online Map - Submarine cables map
- Megaport - Network as a Service (NaaS) platform (commercial)
- Prosimo - Autonomous Multi-Cloud Network (commercial)
-
-
Network Change Management
-
SD-WAN
- Netshot - Network configuration and compliance management software.
- Jerikan - a configuration management system for network teams
- Jazigo - Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
- Oxidized - Network device configuration backup tool. It's a [RANCID](https://www.shrubbery.net/rancid/) replacement.
- 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
- sweet - Network device configuration backups and change alerts for the 21st century - inspired by RANCID.
- stockpiler - Stockpiler gathers network device configurations and stores them in a local Git repository.
-
-
Network Automation
-
SD-WAN
- Napalm - Vendor neutral, cross-platform open source project that provides a unified API to network devices.
- pyats - pyATS enable network engineers to perform stateful validation of their device operational status.
- itential.com - Low-Code Automation for Physical, Virtual, and Cloud Networks(commercial).
- Unimus
- Blackbox - Network automation for the hybrid multi-cloud era (commercial).
- Nephio - Nephio’s goal is to deliver carrier-grade, simple, open, Kubernetes-based cloud native intent automation and common automation templates.
- TTP - TTP is a Python library for semi-structured text parsing using templates.
- nornir - Pluggable multi-threaded framework with inventory management to help operate collections of devices.
- 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.
- TextFSM - Python module for parsing semi-structured text into Python tables.
- trigger - Robust network automation toolkit written in Python that was designed for interfacing with network devices.
- netmiko - Multi-vendor library to simplify Paramiko SSH connections to network devices.
- ntc-templates - TextFSM templates for parsing show commands of network devices.
- gotextfsm - Port of Google's TextFSM library from Python to Go/Golang.
- 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.
-
-
Network Monitoring
-
SD-WAN
- perfSONAR - Network measurement toolkit designed to provide federated coverage of paths, and help to establish end-to-end usage expectations.
- veryflow - Continuous network verification system.
- Forward Networks - Network Behavior Analysis (Commercial).
- pmacct - Small set of multi-purpose passive network monitoring tools, including Netflow or IPFIX generation.
- LibreNMS - Network monitoring system that supports automatic discovery, alerting, distributed polling and others.
- Observium - Low-maintenance auto-discovering network monitoring platform.
- 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.
- Elastiflow - Netflow collector and reporting.
- BGPAlerter - Self-configuring BGP monitoring tool
- goFlow - a NetFlow/IPFIX/sFlow collector in Go.
- Vaping - vaping is a healthy alternative to smokeping.
- ToDD - Distributed, testing-on-demand system focused on testing network related conditions.
- rkik - Light, easy-to-use monitoring tool for NTP servers
- UDPing - Measure latency and packet loss across a link.
- veryflow - Continuous network verification system.
- OSPF Watcher - Monitors OSPF topology changes and LSA updates in real time. Provides event visualization and historical tracking via Topolograph or centralized logging through ELK.
- pmacct - Small set of multi-purpose passive network monitoring tools, including Netflow or IPFIX generation.
- vFlow - High-performance, scalable and reliable IPFIX, sFlow and Netflow collector (written in pure Golang).
- xpresso - the standard pyATS UI dashboard
- NexusFlowMeter - high-performance network flow analysis tool that converts packet capture (PCAP) files into comprehensive flow-based insights, includes various productibity features.
-
-
Security Monitoring
-
SD-WAN
- cPacket - Performance monitoring solutions that deliver real-time analysis and coverage (Commercial).
- Proxmox Mail Gateway - Open-source email security solution helping you to protect your mail server against all email threats the moment they emerge.
- FastNetMon - DDoS detection tool (Open Source or Commercial).
- Canary - Honeypot solution (commercial).
- CanaryTokens - Free honeytoken.
- Zeek - Zeek is an open source network security monitoring tool.
- DrKeithJones.com - Keith Jones' blog on cyber security and security monitoring.
- zeek2es - A Zeek log to Elastic/OpenSearch log converter.
- Malcolm - Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.
- PyREBox - Python scriptable Reverse Engineering Sandbox, a Virtual Machine instrumentation and inspection framework based on QEMU.
- cPacket - Performance monitoring solutions that deliver real-time analysis and coverage (Commercial).
-
-
Network Inventory
-
SD-WAN
- phpipam - Open-source web IP address management application (IPAM).
- ipfabric - Network Topology Mapping & Visualization (Commercial).
- drawthe.net - Draws network diagrams dynamically from a text file describing the placement, layout and icons.
- nsot - Network Source of Truth is an open source IPAM and network inventory database.
- nautobot - Network Source of Truth & Network Automation Platform.
- infrahub - Infrahub is a graph-based data management platform with built-in version control, CI workflows, peer review, and API access. It’s purpose-built to power reliable infrastructure automation at scale.
- ipfabric - Network Topology Mapping & Visualization (Commercial).
-
-
Networking Labs
-
SD-WAN
- VIRL - Virtual Internet Routing Lab by Cisco.
- dCloud - Fully scripted, customizable environments available almost instantly in the cloud for free.
- Cisco DevNet Labs - Cisco's sandboxing environment
- dCloud - Fully scripted, customizable environments available almost instantly in the cloud for free.
-
-
DevNet Tools
-
SD-WAN
- telnetmyip.com - Simple service that returns your source IP information in a json format.
- Who is my ISP? - Simple service that shows the ISP of an IP.
- NsLookup.io - Simple service that shows all DNS records for a domain name.
- DNSlookup - Easy DNS lookup Tools
- What is my isp - tool to find ISP name
- netshoot - a Docker + Kubernetes network trouble-shooting swiss-army container.
- ops_tcpdump_handler - Chef Cookbook to test network connectivity .
- chromaterm - ChromaTerm is a Python module and script used for coloring the output to terminals.
- icanhaztraceroute.com - Simple service that returns a traceroute back to your source IP.
- Who is my ISP? - Simple service that shows the ISP of an IP.
- Topolograph - Network visualization and analytics platform that reconstructs OSPF and IS-IS topologies from LSDB data. Supports offline analysis, topology comparison, what-if scenarios and historical event tracking.
-
-
DevNet Knowledgebase
-
SD-WAN
- ITGlue - IT focused documentation solution (Commercial).
-
-
DevNet Inventory
-
SD-WAN
- Snipe IT - Open Source Asset Management tool.
-
-
Knowledge Resources
-
SD-WAN
- Packet Pushers Podcast - Podcast about data networking by network architects. Deeply technical & unabashedly nerdy.
- Risky Business Podcast - Features news and in-depth commentary from security industry luminaries.
- Software Gone Wild Podcast - Software Gone Wild is focusing on architectures, solutions and technologies that real networking engineers use in production networks.
- Cisco DevNet Basics - Learn network programmability basics.
- Cisco Tools - List of Cisco tools maintained by Cisco.
- Juniper Day One Books - Day One Books cover networking technologies using step-by-step instructions and practical examples written by working engineers
-
-
Uncategorized
-
Switching
-
SD-WAN
- snabb - Snabb (formerly "Snabb Switch") is a simple and fast packet networking toolkit.
-
Categories
Network Monitoring
20
Network Automation
17
Network Simulators and Traffic Generators
15
Security Monitoring
11
DevNet Tools
11
Network Change Management
8
DevNet Monitoring
8
Network Inventory
7
Knowledge Resources
6
Network Connectivity
5
Uncategorized
4
Networking Labs
4
Network Services
3
Routing
3
VPN
2
DevNet Inventory
1
DevNet Knowledgebase
1
Switching
1
Sub Categories
Keywords
network
7
python
6
elasticsearch
4
networking
4
kibana
3
network-analysis
3
network-security
3
security
3
network-automation
3
netflow
2
sflow
2
ipam
2
network-engineers
2
zeek
2
opensearch
2
django-rest-framework
2
django
2
monitoring
2
ansible
2
network-monitoring
2
pcap
2
ipfix
2
elk
2
java
2
network-admin
2
go
2
backup
2
cisco
2
dashboards
1
real-time-processing
1
logging
1
jruby
1
metrics
1
etl-framework
1
observability
1
visualizations
1
search-engine
1
xdp
1
big-data
1
c
1
netdev
1
is-is
1
javascript
1
frrouting
1
nsm
1
packet-capture
1
frr
1
logstash
1
cloud
1
devsecops
1