Open-Source Tools
Explore tools developed by PANTHEON.tech, available for free on GitHub. Feel free to contribute, highlight issues and try them out!
☯ YANGinator
This IntelliJ plugin adds support for validating YANG files. Developers and enthusiasts will have the option to validate their YANG files before deployment.
✅ YANG Validator
Validate YANG modules using the YANG-Tools parser. See the stack trace with the problem, linking to the corresponding module. A must-have, when using OpenDaylight or lighty.io.
🎲 NETCONF Simulator
Simulate 100s to 1000s of NETCONF devices. A lightweight project that provides NETCONF Device Libraries for building NETCONF devices & examples.
📱RESTCONF-NETCONF App
The lighty.io RESTCONF-NETCONF application allows to easily initialize, start & utilize the most used OpenDaylight services and add custom business logic. Components include:
- lighty.io Controller provides core OpenDaylight services, which are required for other services or plugins.
- RESTCONF Northbound plugin provides the RESTCONF interface that is used to communicate with the application using the RESTCONF protocol over the HTTP.
- NETCONF Southbound plugin enables NETCONF device connection using the NETCONF protocol and read/write configuration from them or execute RPCs.
- AAA Module for authorization, authentication and accounting, for enabling to use Basic Authentication for RESTCONF northbound interface.
🖥 RESTCONF gNMI App
A lighty.io application, which starts and wires the lighty.io Controller, RESTCONF Northbound & gNMI Southbound modules. The included components are:
- lighty.io Controller provides core OpenDaylight services, which are required for other services or plugins.
- RESTCONF Northbound provides the RESTCONF interface, that is used to communicate with the application using the RESTCONF protocol over HTTP.
- gNMI Southbound acts as a gNMI client, manages connections to gNMI devices and gNMI communication. Currently, only gNMI Capabilities, gNMI Get & gNMI Set are supported.
You can build and start the application via Docker, or optionally build it through a Helm chart. Explore the architecture overview here.