MG-SOFT Visual YANG Designer Professional Edition

The future of network management and network configuration is here!


MG-SOFT Visual YANG Designer lets you design, edit and validate NETCONF YANG and YIN modules in a visual manner, without having to master the YANG or YIN syntax. In addition to the visual design mode of operation, the software now 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.

Visual YANG Designer now 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 easily 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.

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.

Visual YANG Designer can load existing YANG and YIN modules and lets you edit them either in a visual manner (where module elements are graphically represented as nodes in a hierarchical tree view), or by using the built-in YANG source code editor.

To design a YANG/YIN 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 Node Properties panel of the main window.

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

MG-SOFT Visual YANG Designer Professional Edition - Main window (Design Mode and Source Mode)

To import other YANG/YIN modules and reference their definitions in the current module, use the "File / Import" command. This will import the selected YANG/YIN module and display its hierarchies in the Components window panel - Imports tab. Statements from imported modules can be easily referenced in the current module, e.g., nodes in the current module can use the typedefs defined in the imported module. To use other nodes from the Imports tab, select the node you want to use (e.g., grouping, extension, feature, etc.) and drag&drop it to the proper position in the current module displayed in the YANG Tree window panel in the left section of the main window.

The software includes a strict YANG validator that checks whether the module you are editing fully complies with the syntax and semantic rules defined in the YANG 1.1 specification (RFC 7950) or the YANG 1 specification (RFC 6020) , depending on the version of YANG language used in the module.

Finished data models can be exported either to the native YANG format or to XML-based YIN syntax format.

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

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 7.0 (a.k.a. JRE 1.7) 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.

<edit-config>
<target>
<running/>
</target>
<config>
    <native xmlns="urn:ios">
    <vrf>
      <definition nc:operation="delete" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
        <name>vrf-test1</name>
        <address-family>
          <ipv4/>
          <ipv6/>
        </address-family>
      </definition>
    </vrf>
    </native>
</config>
</edit-config>

Thanks again!"


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