Tools/FDio/vpp

vpp

Mirror of VPP code base hosted at git.fd.io

1.6k+4/wkemergingCApache License 2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

VPP moves network packets through software at speeds people used to need custom hardware for. It runs a full router and switch on a standard x86 or ARM server: routing, switching, tunneling, ACLs, NAT, and more, processing packets in batches to stay fast. Apache 2.0, hosted by the FD.io project and originally built at Cisco.

This is infrastructure plumbing, not an app. You get the best performance on bare metal with the network card bound to DPDK and CPU cores pinned to packet work. Pre-built packages exist, but tuning VPP for real throughput means understanding hugepages, core affinity, and your NIC. It is built for people who create network functions, not people who consume them.

If you are building a software router, a load balancer, a 5G data plane, or a high-throughput gateway, VPP is one of the few open projects that performs at carrier scale. Solo developers and product teams almost never need this. Network engineering teams, telcos, and infrastructure vendors are the audience. For ordinary service-to-service networking, a service mesh or a cloud load balancer is the right tool.

The catch is the learning curve. VPP is powerful and well documented, but the core concepts (graph nodes, vectors, plugins) are unfamiliar even to experienced network engineers. Expect a real ramp before you ship anything on it.

Free vs Self-Hosted vs Paid

fully free

Free: The entire framework is Apache 2.0. Full feature set, no gates, production quality.

Self-hosted: This is the only way to run it, and the real cost is operational. Best performance needs bare metal, DPDK, and careful CPU and memory tuning. Plan for skilled network engineering time, not a license fee.

Paid: No vendor paywall. Commercial support is available through third parties and integrators that build on VPP, but the project itself costs nothing.

Completely free and open source. The cost is bare-metal tuning and a steep learning curve, not licenses.

Self-hosting ops:heavy

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
72/100 · B+
Adoption13/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabledOrganization account (27 public repos)

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
FD.io - The Universal Data Plane (Organization)
Stars
1,563
Forks
726

Explore Further

More tools in the directory