MG-SOFT Visual YANG Designer Professional Edition

The future of network management and network configuration is here!

MG-SOFT Visual YANG Designer is an advanced, yet easy-to-use YANG authoring tool that features a project-based data modeling and an IDE-like user interface with comprehensive project and file management capabilities and visual and source mode of editing.

Visual YANG Designer lets you design, edit and validate YANG modules and submodules in a visual manner, without having to master the YANG syntax. In addition to the visual design mode of operation (where YANG statements are graphically represented as nodes in a hierarchical tree view), the software features also an advanced source mode of operation, which incorporates a full-blown YANG source code editor that includes syntax coloring and intelligent code completion feature. The source mode of operation boosts productivity for experienced YANG authors who prefer writing the YANG code themselves with convenience of the built-in YANG authoring mechanisms, like code-completion (autocomplete), Find Usages, Go to Definition, Find/Replace, etc. The software lets you create a YANG authoring project in a few wizard-driven steps. Within a project, you can have many YANG files open for editing and switch between the source or design editing mode on a per-file basis.

MG-SOFT Visual YANG Designer Professional Edition (dark theme) - Design Mode and Source Mode
(Click for full size view)

MG-SOFT Visual YANG Designer Professional Edition: Design Mode and Source Mode of editing (dark theme)

Visual YANG Designer fully supports YANG version 1.1 (RFC 7950) as well as the original YANG version 1 (RFC 6020). The software lets you design and edit YANG modules either by using the initial version of the YANG language or by using the latest and recommended YANG version 1.1 that eliminates ambiguities and defects present in the original version. In addition, the software lets you revise existing YANG version 1 modules and submodules and update them to YANG 1.1.

Converting MIB files to YANG files

If you need to convert MIB files to YANG files, we certainly recomend using MG-SOFT MIB Explorer, which has, among many other features, also a function for converting MIB files to YANG files (RFC 6643).

After the conversion you can continue editing YANG files in MG-SOFT Visual YANG Designer in order to add or edit the properties that were not available in the original MIB files. Here you can find a zip file containing both, the original MIB file and the YANG file converted from the MIB by MIB Explorer.

The software manipulates YANG files directly and allows a parallel use of file versioning tools like SVN or Git to support collaboration and team work.

To design a YANG module in a visual mode of operation, simply drag&drop YANG nodes (e.g., "container", "list", "leaf", "leaf-list", etc.) from the components toolbar to the desired position in the module tree and set their properties in the main window. The tool supports all mechanisms available in YANG, including defining data nodes, importing, augmenting, subtyping, defining operations, notifications, etc.

The software includes strict YANG consistency validator that operates on all YANG files in the project and displays easy-to-understand Error and Warning messages in case of inconsistencies. Furthermore, the Command Line Edition of Visual YANG Designer supports validating YANG and YIN modules from command line. This edition of the software can perform YANG validation without the GUI and may be integrated into automated test environments.

MG-SOFT Visual YANG Designer is compliant with the following IETF's RFC documents: RFC 6020, RFC 6087, RFC 7950 and RFC 8407.

MG-SOFT Visual YANG Designer is a Java(TM) application that can be installed and used on Windows, Linux and Mac OS X operating systems with Java Runtime Environment version 8.0 (a.k.a. JRE 1.8) or later installed.

A customer testimonial
"Thank you for the prompt and detailed help.

Picture of Config-Edit to Set Attribute & Delete is excellent.
Successfully deleted VRF with both MG-SOFT & netconf-console.
For sharing, config is copied in below with red highlight.

    <native xmlns="urn:ios">
      <definition nc:operation="delete" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">

Thanks again!"

Howie Wang , Software Engineer
Cisco Systems, U.S.A.