Generated by GPT-5-mini| YangModels/yang | |
|---|---|
| Name | YangModels/yang |
| Type | Repository |
| Language | YANG, XML, JSON |
| Platform | GitHub |
YangModels/yang
YangModels/yang is a large, community-curated collection of YANG (data modeling language), providing standardized network configuration and telemetry models for a wide range of networking vendors and standards organizations. The repository aggregates modules from IETF, OpenConfig, IEEE, MEF, and multiple vendor ecosystems including Cisco Systems, Juniper Networks, Huawei, Arista Networks, and Ciena. It serves as a central resource for implementers working with NETCONF, RESTCONF, gNMI, and SNMP integration across enterprise, service provider, and cloud platforms.
The repository collects YANG modules authored by standards bodies such as IETF working groups like NETMOD WG, OPSAWG, TEAS WG, and CCAMP WG, alongside models from industry consortia including OpenConfig and ONF (Open Networking Foundation). It aims to facilitate interoperation among vendors like Cisco Systems, Juniper Networks, Huawei, Arista Networks, Ciena, and Nokia as well as tooling from projects like OpenDaylight, FRRouting, Ansible, and SaltStack. The archive supports both device configuration and operational state models, linking to protocols and frameworks such as NETCONF, RESTCONF, gNMI, and YANG Push.
The repository is organized into directories reflecting sources, versions, and vendor contributions, enabling cross-referencing among modules maintained by IETF, OpenConfig, IEEE, and proprietary vendors like Cisco Systems and Juniper Networks. Key folders separate core standards modules from vendor-specific augmentations, and include metadata aligning with registries maintained by IETF, IANA, and community projects such as YangCatalog and RFC Editor. The structure supports automated validation pipelines used by platforms like GitHub Actions, Jenkins, and Travis CI for continuous integration and testing.
YangModels/yang contains modules covering routing, switching, optical transport, and virtualization domains referenced by protocols and frameworks including BGP, OSPF, MPLS, L2VPN, EVPN, Segment Routing, SDN, and NFV. Modules implement standards from IETF RFCs and extensions defined by vendors such as Cisco Systems and Juniper Networks, and by consortia like OpenConfig and MEF. Implementers integrate these modules into network operating systems like Cisco IOS XR, Juniper Junos, Arista EOS, Huawei VRP, and orchestration systems including OpenStack, Kubernetes, ONAP, and OpenContrail.
Developers and network operators use YangModels/yang with tooling ecosystems such as pyang, yanglint, yang-explorer, yangsuite, and platform integrations like OpenDaylight and FRRouting. Automation frameworks including Ansible, SaltStack, Chef (software), and Terraform consume YANG-driven APIs exposed via NETCONF, RESTCONF, and gNMI adapters. Continuous integration and validation use tools like GitHub Actions, Jenkins, and Robot Framework to run schema checks, conformance tests, and vendor interoperability scenarios involving IETF testbeds and vendor labs.
Contributions follow open-source and standards-driven workflows involving GitHub, IETF submission processes, and registry coordination with IANA and YangCatalog. The repository accepts pull requests from individuals and organizations such as Cisco Systems, Juniper Networks, Huawei, Arista Networks, Ciena, and community projects like OpenConfig and OpenDaylight. Governance is influenced by practices from IETF working groups, community maintainers, and corporate stakeholders who participate in review, validation, and release management aligned with policies from IETF, IANA, and relevant industry consortia.
The collection grew in response to increasing adoption of model-driven management in networking, paralleling milestones from IETF such as the publication of key RFCs for YANG and NETCONF, and with industry initiatives from OpenConfig and ONF. Releases and snapshots have been coordinated with community events like IETF meetings, Open Networking Summit, and vendor conferences such as Cisco Live and Juniper NXTWORK, with versioned exports used for interoperability testing in labs and service provider deployments. Major updates often followed new standards from IETF working groups and contributions from vendors including Cisco Systems and Juniper Networks.
Category:Network management