Built for Teams That Ship Networking Inside Their Product
What the Networking Platform gives you
Custom, Branded Images
The entire codebase and the build toolchain are open for you to use, inspect and build on.
Our image build scripts are easy to use and allow multiple customization options. Build flavors (reusable JSON files with build configuration) make it easy to maintain your own builds without entering the same options each time. As a Networking Platform partner, you also get access to prebuilt package repositories synchronized with the VyOS codebase, so there is no need to build the entire system from source.
These are some customizations you can make:
- Your own branding, with silent use supported (no public VyOS disclosure required)
- Custom package sources and additional packages, from remote repositories or a local directory
- Your own default configuration file baked into the image
Open, Programmable Architecture
VyOS uses a layered architecture. All components such as firewall, VPN and routing protocols are built on top of a configuration management framework that includes a custom shell environment, libraries for loading the config files and committing config changes, and libraries for reading values from the running config.
This makes it easy to integrate new applications into the system seamlessly. In fact, a number of VyOS features started their life as community-developed addons. There is no special “plugin API”, what you get to use is exactly what the maintainers use to add features to mainline VyOS.
Command definitions are written in declarative XML and validated against a RelaxNG schema at build time, so an invalid definition fails the build before it can ever ship. Configuration scripts are written in Python 3 and follow a clear four-stage model (read, verify, generate, apply), with Jinja2 as the template engine for generating target application configs.
For automation and integration, VyOS exposes an HTTP API with the same capabilities as the CLI, plus a supported Ansible collection. And to ensure forward compatibility even if command syntax changes, we provide an API for writing migration scripts that parse config files and automatically update the syntax.
Two Tiers, One License to Redistribute
Unlike other VyOS subscriptions, the Networking Platform licenses redistribution of your final solution to your customers, whether that's a hardware appliance, a software product, or a managed service.
The Builder tier keeps you fully self-managed: source code, package repositories, pre-release access, and image tooling, with your team in control. The Integrator tier adds our engineers to yours: real-time chat, integration and CI/CD assistance, scheduled consultation hours, and a dedicated engineering account manager.
Need something beyond that? Our Professional Development Service covers custom feature development, integration reviews, and proof-of-concepts. If there's a missing feature you want in VyOS, you can sponsor its development, and we work actively with community contributors to merge improvements upstream.
Resources
Here are some resources to help you learn more about VyOS, keep up with the development, and participate in it.
Explore a Range of Use Cases to Discover the Full Potential of VyOS
Cloud Gateway
Easily and securely connect to multiple cloud solutions from one place.
VPN Gateway
Establish a secure connection between your VPC and your on-premises data center.
Enterprise Edge Router
High-performance routing with VyOS.
ISP Border Router
Replace old hardware border routers with VyOS virtual solutions.
BNG
Assemble a scalable and flexible broadband remote access server.
Still in doubt?
Feel free to contact us with any technical or business questions.