Go Back
Plugins, integrations and bindings
A list of projects that integrate Sysrepo or provide Sysrepo plugins from the broader Sysrepo community is provided below. If you wish to submit your own Sysrepo-based project please contact: submissions@sysrepo.org.
Please note that this list is provided purely for convenience and respective projects are not maintained nor endorsed by the Sysrepo developers. For any issues or enquiries please contact the respective authors of each plugin.

Generic Linux

generic-sd-bus-plugin
Generic sd-bus plugin enables RPC for implementig the sd-bus method call of an sd-bus service.
hicn
Open source implementation of Ciscos hICN. It includes a network stack, that implements ICN forwarding path in IPv6, and a transport stack that implements two main transport protocols and a socket API.
sysrepo-snabb-plugin
Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications.
sysrepo-plugin-module-versions
Provides data about installed yang modules.
sysrepo-plugin-ietf-system
Sysrepo plugin for ietf-system.yang module.
sweetcomb
Sweetcomb is a management agent that runs on the same host as a VPP instance, and exposes yang models via NETCONF or RESTCONF or gRPC to allow the management of that VPP instance from out-of-box.
sysrepo-plugin-interfaces
Plugin responsible for containing a collection of YANG definitions for managing network interfaces, based on ietf-interfaces.
sysrepo-plugin-hardware
Sysrepo plugin for the IETF-Hardware YANG module RFC8348
sysrepo-plugin-system
Plugin responsible for configuring generic Linux systems based on ietf-system.
velia
YANG System management for embedded devices running Linux.
sysrepo-ietf-alarms
Alarm management: ietf-alarms YANG module for sysrepo
sysrepo-plugin-os-metrics
The goal of this project is to create a metrics module and implementation to get more information out of Debian through the NETCONF pipeline.

IOPSYSWRT

provisioning-plugin
Plugin responsible for bridging OpenWrt ubus running state data and Sysrepo/YANG datastore operational data related to provisioning.
firmware-plugin
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
wireless-plugin
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
network-plugin
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
sip-plugin
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore SIP configuration.
dhcp
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore DHCP configuration.

OpenWRT Generic

generic-ubus-plugin
Plugin responsible for bridging OpenWrt ubus and Sysrepo/YANG RPC mechanism.
network-plugin-openwrt
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
firmware-plugin-openwrt
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
wireless-plugin-openwrt
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
Integrations
dt-kea-netconf
ISC Kea DHCPv6 server built with Sysrepo implementing the YANG modules defined in draft-ietf-dhc-dhcpv6-yang.
pdns-sysrepo
PDNS is a stand-alone program that adds YANG support to the PowerDNS Authoritative Server using sysrepo.
Other projects
rousette
An almost-RESTCONF server.
netconf-cli
Console interface to NETCONF servers.
augyang
Converter of augeas lenses to YANG modules and sysrepo plugins for their handling.
sysrepo-plugins-common
Set of utilities/functionalities which can be used for easier build of sysrepo plugins.
sysrepo-plugin-generator
Sysrepo plugin generator is a Python program which can generate C and C++ plugin templates based on the set of models to be implemented by the generated plugin.
sysrepo-library-robot-framework
A Python library used to interface sysrepo with and provide keyword implementations for the Robot Framework. This project is also available as a package on PyPI.
yang-implementation-fuzzer
YANG data validation fuzzer that parses models and sends fuzzer data to the NETCONF target.
Infix
Network Operating System based on buildroot and sysrepo.
klish
Framework for implementing CISCO-like or Juniper-like CLI on an UNIX system with KernelKit fixes.
Bindings
sysrepo-python
Python CFFI bindings to sysrepo.
libyang-python
Python CFFI bindings to libyang.
sysrepo-cpp
C++ bindings for sysrepo.
libyang-cpp
C++ bindings for libyang.
yang2-rs
Rust bindings for the libyang2 library.
Community
Copyright © 2024 Sysrepo. All rights reserved. |
Sysrepo