Skydive
Skydive is a free, Apache-licensed, open-source real-time network topology and protocol analyzer that captures and visualizes flows across VMs, containers and SDN infrastructure.
- GitHub stars
- 2.8k
- Last commit
- 1 yr ago
- Latest release
- v0.28.0
- Licence
- Apache-2.0
- Self-hosted
- Yes

Skydive is a real-time network topology and protocol analyzer aimed at network and infrastructure teams who need to understand what is actually happening across a complex network, including virtual machines, containers and software-defined networking layers, rather than relying only on static diagrams.
Distributed Skydive agents collect topology information and traffic flows and forward them to a central analyzer, with all information stored in an Elasticsearch database for later querying. It supports following a flow along its path through the topology, a unified Gremlin-based query language covering both topology and flows, and connectors for OpenStack, Docker, OpenContrail and Kubernetes, while remaining SDN-agnostic with optional SDN-specific drivers.
Skydive offers a web UI, a command-line client and a REST API, and can be deployed as a standalone all-in-one binary, through Helm on Kubernetes, or with Docker and Docker Compose for a fuller setup including Elasticsearch. It is written in Go and released under the Apache-2.0 license.
Key features
- Real-time network topology capture
- Flow tracking along the topology path
- Unified Gremlin query language
- OpenStack, Docker and Kubernetes connectors
- Web UI, CLI and REST API
- Elasticsearch-backed history storage
Pricing: Free and open source under the Apache-2.0 license.