Go Back
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

sysrepo-plugins
Collection of sysrepo plugins written in C++. Includes the following plugins: bridge, ACL, interfaces, routing and system. Supersedes "sysrepo-plugin-system" and "sysrepo-plugin-interfaces"
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.
velia
YANG System management for embedded devices running Linux.
sysrepo-ietf-alarms
Alarm management: ietf-alarms YANG module for sysrepo
Integrations
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.
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.
Clixon
Interactive CLI, NETCONF and RESTCONF configuration interface for YANG-based devices.
notconf
NETCONF device simulator based on Netopeer2 and sysrepo running in a container.
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.
Archived
generic-sd-bus-plugin
Generic sd-bus plugin enables RPC for implementig the sd-bus method call of an sd-bus service
sysrepo-snabb-plugin
Sysrepo is an YANG-based configuration and operational state data store for Unix/Linux applications.
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-system
Superseded by "sysrepo-plugins", see above. Plugin responsible for configuring generic Linux systems based on ietf-system.
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-hardware
Sysrepo plugin for the IETF-Hardware YANG module RFC8348
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.
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.
yang-implementation-fuzzer
YANG data validation fuzzer that parses models and sends fuzzer data to the NETCONF target.
generic-ubus-plugin (OpenWrt)
Plugin responsible for bridging OpenWrt ubus and Sysrepo/YANG RPC mechanism.
network-plugin-openwrt (OpenWrt)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
firmware-plugin-openwrt (OpenWrt)
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
wireless-plugin-openwrt (OpenWrt)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
provisioning-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt ubus running state data and Sysrepo/YANG datastore operational data related to provisioning.
firmware-plugin (IOPSYSWRT)
Plugin responsible for upgrading OpenWrt-compatible systems via the sysupgrade using the Sysrepo/YANG datastore configuration.
wireless-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore configuration for wireless interfaces.
network-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore network interfaces configuration.
sip-plugin (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore SIP configuration.
dhcp (IOPSYSWRT)
Plugin responsible for bridging OpenWrt UCI (Unified Configuration Interface) and Sysrepo/YANG datastore DHCP configuration.
Community
Copyright © 2024 Sysrepo. All rights reserved. |
Sysrepo