snabb - Snabb (formerly "Snabb Switch") is a simple and fast packet networking toolkit.
VPN
Firezone - Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.
PiVPN - Simplest OpenVPN setup and configuration, designed for Raspberry Pi.
Network Services
Pi-Hole - Network-wide ad blocking via your own Linux hardware.
PortNox - Network Access Control as a Service (Commercial)
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.
snabb - Snabb (formerly "Snabb Switch") is a simple and fast packet networking toolkit.
vqfx10k-vagrant - Vagrant files to bring up Juniper virtual QFX instances.
Packet Communication Investigator - import network traffic into a graphtool to analyse packet interactions between machines and network.
SafePcap - GDPR and NISTIR 8053 Compliance for your Pcap files.
Arkime - Arkime augments your current security infrastructure to store and index network traffic in standard PCAP format, providing fast, indexed access.
pyNTM - a network traffic modeler written in python 3.
Network Connectivity
Packetfabric - Network as a service provider (commercial)
Netshot - Network configuration and compliance management software.
Jazigo - Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.
fetchconfig - fetchconfig is a Perl script for retrieving configuration of
multiple devices.
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.
Jerikan - a configuration management system for network teams
Network Automation
Napalm - Vendor neutral, cross-platform open source project that provides a unified API to network devices.
netmiko - Multi-vendor library to simplify Paramiko SSH connections to network devices.
trigger - Robust network automation toolkit written in Python that was designed for interfacing with network 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.
nornir - Pluggable multi-threaded framework with inventory management to help operate collections of devices.
CNaaS-NMS - Campus Network-as-a-Service - Network Management System. Software to automate management of a campus network (LAN).
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).
AWX - the upstream project for Tower, a commercial derivative of AWX.
Unimus Unimus makes Network Automation and Configuration Management easy (commercial).
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.
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
perfSONAR - Network measurement toolkit designed to provide federated coverage of paths, and help to establish end-to-end usage expectations.
UDPing - Measure latency and packet loss across a link.
Vaping - vaping is a healthy alternative to smokeping.
Celery - Asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
Ajenti - Manage a remote Linux box at any time using everyday tools like a web terminal, text editor, file manager and others.
ProxMox Virtualiation Platform - Open-source platform for enterprise virtualization that tightly integrates KVM hypervisor and LXC containers, software-defined storage and networking functionality on a single platform, and easily manages high availability clusters and disaster recovery tools with the built-in web management interface.
netdata - Distributed real-time performance and health monitoring.
Grafana - Open source software for time series analytics.
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.
Prometheus - Open-source systems monitoring and alerting toolkit originally built at SoundCloud.
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).
ELK Stack
Elasticsearch - Open Source, Distributed, RESTful Search Engine.
LogStash - Transport and process your logs, events, or other data.
Kibana - Analytics and search dashboard for Elasticsearch.
Graylog - Parse and enrich logs, wire data, and event data from any data source (Commercial, Free for less than 5GB/day).
DevNet Knowledgebase
ITGlue - IT focused documentation solution (Commercial).
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 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
Open Source Agenda is not affiliated with "Nyquist Awesome Networking" Project. README Source: nyquist/awesome-networking