Skip to content

YANG Catalog

A YANG model catalog and registry that allows users to find models relevant to their use cases from the large and growing number of YANG modules being published.

This server is running:

  • A NETCONF and REST (not RESTCONF-compliant yet) server loaded with the YANG module from draft-clacla-netmod-model-catalog. It currently only allows public read access to the content. Feel free to reach out through the github forum if you are interested in write access. The username is oper and the password is oper.
  • A YANG Validator, a web frontend that allows for validation of YANG modules and IETF drafts.
  • A YANG Search, a web frontend that allows for searches over the content of the module catalog.
  • A YANG impact analysis tool.
  • View a module's metadata details.
  • A YANG Explorer that includes a YANG browser and RPC-builder application to experiment with YANG modules
  • A YANG Regex Validator, a YANG regular expression validator to experiment with W3C YANG "pattern" statements

APIs

For access to the REST interface using curl, try the following to receive the content of the organizations subtree from the yang-catalog.yang module. Note, the currently supported revision yang-catalog.yang is 2017-09-26:

$ curl https://yangcatalog.org:8443/search/catalog

This will return JSON-formatted data. NOTE: the catalog is quite large and growing all the time. Returning the whole Catalog will pulling down quite a bit of data. Alternaitvely, you can use the following to pull the module metadata:

$ curl https://yangcatalog.org:8443/search/modules

And use the following to get vendor implementation metadata:

$ curl https://yangcatalog.org:8443/search/vendors

These API endpoints may still produce large result sets. To get more granular results, use the module or keyword search interface.

About

From a high level point of this YANG catalog goal is become a reference for all YANG modules available in the industry, for both YANG developers (to search on what exists already) and for operators (to discover the more mature YANG models to automate services). This YANG catalog should not only contain pointers to the…

Read more About

YANG Catalog Latest Development (IETF 98 and 99 Hackathon)

The IETF 99 is now over. This was a successful IETF meeting in multiple ways, one of which is the IETF hackathon, two days of hacking on Saturday/Sunday....

Read more YANG Catalog Latest Development (IETF 98 Hackathon)

Contribute

Here you can find instructions on getting yangcatalog.org code as well as contributing module and implementation metadata to the Catalog.

Read more Contributing to the YANG Catalog

Work in Progress

YANG catalog is a work in progress. We welcome participation to the opensource code that powers it. Contact us at [email protected]. Subscribe to [email protected] to get updates about the YANG Catalog.

Selection

  • YANG Catalog
  • About
  • Blog
  • Contribute