Language Bindings

Bindings exist for Open vSwitch in a variety of languages.

Official Bindings


The Python bindings are part of the Open vSwitch package. You can install the bindings using pip:

$ pip install ovs

The Python bindings include an optional flow parsing library. To install it’s required dependencies, run:

$ pip install ovs[flow]

or install python3-netaddr and python3-pyparsing.

Third-Party Bindings



  • go-odp: A Go library to control the Open vSwitch in-kernel datapath