
A Powerful YANG Driven Graphical Workbench
Looking for a solution that allows you to better manage NETCONF through client GUI (Graphical User Interface)? You’re in luck. YumaWorks’ YumaBench is designed to streamline GUI and NETCONF sessions.

What Is YumaBench?
YumaBench is an intuitive graphical interface to manage, configure and monitor NETCONF servers. It helps increase productivity by customizing tasks according to your needs. The newest tool in YumaPro SDK, YumaBench enables the viewing and editing of YANG data in a natural way – no XML needed.
YumaBench GUI was created with developers and network operators in mind. Its design specifications can help these professionals better manage network devices, such as routers and switches. As a part of YumaBench GUI, NETCONF protocols are also implemented to allow remote control and operation of these network devices.
Benefits of YumaBench
YumaBench is built on YumaPro SDK technology, uses a simple client/server architecture, and is relatively simple to learn and understand. With these benefits, you can also enjoy the following performance perks:
- Manage multiple NETCONF sessions
- Customize session views for productivity
- Intuitively browse and edit server configurations
- Monitor telemetry and notifications with flexible filtering
YumaBench is a desktop application built upon proven YumaPro SDK technology
YumaBench manages multiple NETCONF sessions tailoring each session to your needs:
- based on yangcli-pro client including command line functionality, help and completion
- NETCONF over SSH/TLS password and certificate authentication

Customize Session views for productivity:
- server YANG data is displayed dynamically, adapting to:
- YANG objects
- optional features
- augments
- deviations
- zoom into large YANG data trees to create the specific view you need
- find the “needle in the haystack” with search for objects and data
- customizable YANG object coloring for optimized recognition
Intuitively browse and edit server configurations – no XML needed:
- highlight configuration mandatory objects
- help to create repetitive configuration with add, clone and remove nodes
- validate user configuration changes
- access to all NETCONF operations including insert and move
- hover over nodes provides context driven help displaying YANG descriptions
Monitor telemetry and notifications:
- flexible filtering and views to pinpoint the data you care about
Main Window
YumaBench main window increases your productivity with flexible management of NETCONF sessions:
- manage multiple users and devices
- create sessions from users and devices
- launch and manage multiple sessions
- manage command line aliases
- quickly clone and modify users, devices and sessions to create new ones

Session Window
Configuration Tab

Monitoring Tab

Console Log Tab

Notifications Tab

Download YumaBench
Interested in what YumaBench has to offer? You’re in the right place. You can currently try the YumaBench early release version to become better acquainted with it—for free.
To properly install YumaBench, you must first download the appropriate prerequisite libraries and installer (we’ll walk you through how to do that as you install the software).
Currently YumaBench supports the following operating systems:
- Ubuntu 18.04 and 20.04
- Debian 9 and 10
- Fedora 33 and 34
- Red Hat Enterprise Linux 8
- CentOS 8
- Mac OS Catalina and Big Sur
Installation of YumaBench is easy. Just follow these steps:
- Install the following pre-requisite libraries:
- For CentOS:
- > sudo dnf install epel-release
- For CentOS:
- Download the appropriate installer, from the links above, install and run the YumaBench installer program:
- For Red Hat Enterprise Linux / CentOS / Fedora:
- > sudo dnf install ./<.rpm package name>
- > yumabench-linux-installer
- For Ubuntu / Debian:
- > sudo apt-get install ./<.deb package name>
- > yumabench-linux-installer
- For Mac OS:
- Unzip the file if your browser did not do so already, find the yumabench-setup program and double click it to prepare your system.
- Double click the yumabench-installer program which will complete installation.
- For Red Hat Enterprise Linux / CentOS / Fedora:
- Run YumaBench:
- > yuma-bench
In depth installation instructions can be found here:
FAQs and User Manual
FAQs on the use and installation of YumaBench can be found in the YumaBench section of our Knowledge Base
Download/view the YumaBench User Manual
YumaBench uses the libraries listed below. The licenses for the libraries and for YumaBench can be downloaded from the links below:
Applications and Libraries Used by YumaBench | License Links |
---|---|
YumaBench GUI | YumaBench User License |
Qt5 | LICENSE-Qt.txt |
MiloCodeDB | LICENSE-MiloCodeDB.txt |