Projects
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

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-ietf-alarms
Alarm management: ietf-alarms YANG module for sysrepo
sysrepo-plugins
Collection of sysrepo plugins written in C++. Includes the following plugins: IEEE 802.1Q bridge, IETF ACL, IETF interfaces, IETF routing, IETF system, IETF hardware and OS-Metrics. Supersedes "sysrepo-plugin-system" and "sysrepo-plugin-interfaces"
velia
YANG System management for embedded devices running Linux.
Other projects
augyang
Converter of augeas lenses to YANG modules and sysrepo plugins for their handling.
Clixon
Interactive CLI, NETCONF and RESTCONF configuration interface for YANG-based devices.
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.
netconf-cli
Console interface to NETCONF servers.
netopeer2-freertos
Port of the Netopeer2 NETCONF server to embedded devices running FreeRTOS.
notconf
NETCONF device simulator based on Netopeer2 and sysrepo running in a container.
rousette
An almost-RESTCONF server.
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.
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-plugins-common
Set of utilities/functionalities which can be used for easier build of sysrepo plugins.
Bindings
libyang-cpp
C++ bindings for libyang.
libyang-python
Python CFFI bindings to libyang.
sysrepo-cpp
C++ bindings for sysrepo.
sysrepo-python
Python CFFI bindings to sysrepo.
yang2-rs
Rust bindings for the libyang2 library.
Archived
dhcp (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore DHCP configuration.
dt-kea-netconf
ISC Kea DHCPv6 server built with Sysrepo implementing the YANG modules defined in draft-ietf-dhc-dhcpv6-yang.
firmware-plugin (IOPSYSWRT)
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
firmware-plugin-openwrt (OpenWrt)
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
generic-sd-bus-plugin
Generic sd-bus plugin enables RPC for implementig the sd-bus method call of an sd-bus service
generic-ubus-plugin (OpenWrt)
Plugin responsible for bridging OpenWrt ubus and Sysrepo/YANG RPC mechanism.
network-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
network-plugin-openwrt (OpenWrt)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
pdns-sysrepo
PDNS is a stand-alone program that adds YANG support to the PowerDNS Authoritative Server using sysrepo.
provisioning-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt ubus running state data and Sysrepo/YANG datastore operational data related to provisioning.
sip-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore SIP configuration.
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-hardware
Sysrepo plugin for the IETF-Hardware YANG module RFC8348
sysrepo-plugin-interfaces
Superseded by "sysrepo-plugins", see above. Plugin responsible for containing a collection of YANG definitions for managing network interfaces, based on ietf-interfaces.
sysrepo-plugin-module-versions
Provides data about installed yang modules.
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.
sysrepo-plugin-system
Superseded by "sysrepo-plugins", see above. Plugin responsible for configuring generic Linux systems based on ietf-system.
sysrepo-snabb-plugin
Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications.
wireless-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
wireless-plugin-openwrt (OpenWrt)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
yang-implementation-fuzzer
YANG data validation fuzzer that parses models and sends fuzzer data to the NETCONF target.