Training and Education

Netronome offers training exhibiting the value of its products and their use in data center applications. Netronome offers server-based networking datapath development training using its development tools and is conducted on request, or through scheduled workshops and webinars.

Training Materials View Upcoming Webinars

Netronome Open Source Community

To foster open source-based development and research of server-based networking, Netronome leverages several channels such as,,,, and others. Network datapath programming is an integral part of server-based networking and Netronome supports and maintains the code repository and development portal for this purpose.

Open Source Host Drivers and Applications

Host software drivers and Open vSwitch-related patches in the Agilio software product are open sourced and available both from the Netronome GitHub directories and Agilio software host software drivers are being up-streamed for inclusion in Linux kernel and user space modules.

Introduction to

Netronome enables multiple programming models for its Agilio family of SmartNICs through active contributions to the open source community. The website offers reference system designs, tools and software for academic research and open source software development related to server-based networking.

Academic and Research Programs

Netronome supports a broad set of well-known universities around the world for research projects related to server-based networking utilizing its Agilio family of SmartNICs. For details, please visit

Join Our Community

Joining the server-based networking development community utilizing the Netronome Agilio family of SmartNICs is easy. For details, please visit

Datapath Programming Models: How To

With its comprehensive and proven development tools, Netronome supports multiple programming models for server-based networking applications utilizing its Agilio family of SmartNICs. Flow configuration and Packet I/O API-based programming is supported using the Agilio software product. Alternatively, OVSDB or OVS CLI-style programming are supported. For programming the networking datapath for new features in the Agilio family of SmartNICs, two models are supported: the first is P4-based and is the simplest, allowing for high-level match-action syntax-based hardware-agnostic programming. It can be used to build a brand-new networking datapath in the Agilio family of SmartNICs. The second model allows extensions to the Agilio software supported datapath using a sandbox extension method that supports both C- and P4-based programming. For more details, please visit