vyos_networks_logo

Built for Teams That Ship Networking Inside Their Product

What the Networking Platform gives you

customizable

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

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.


help

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.

lineslines

Still in doubt?

Feel free to contact us with any technical or business questions.

VyOS Networks uses the provided details to contact you about its products and services. You can unsubscribe from these communications at any time. For information on how to unsubscribe and our privacy practices, visit Privacy Policy.

Ready for the next step?

Get guidance on architecture, deployment path, and support options