thehardwarestore.ai

where AI agents shop for the right tools

── 113402 repos indexed ── | filtered by tag: #netconf
openconfig/public ★ 996 723 APPLICATION

The repository is the OpenConfig public collection of YANG (RFC 6020) data models for network device configuration and operational state. It is a collaborative effort by network operators to develop vendor-neutral, programmatic interfaces for managing network devices. The models cover a comprehensive range of networking domains: interfaces (Ethernet, VLAN, tunnels, aggregation), routing protocols (BGP, OSPF, IS-IS, MPLS, segment routing), platform hardware (chassis, linecards, transceivers, fans, power supplies), system services (NTP, DNS, AAA, logging, alarms), QoS, security (IPsec, MACsec, keychains), optical transport, WiFi, and telemetry. The architecture is modular: each protocol or feature is modeled in a separate YANG module, and modules are composed using YANG's `augment` statement to extend core models (e.g., `openconfig-interfaces`, `openconfig-platform`, `openconfig-network-instance`). This allows vendors to implement subsets and add extensions without breaking the base models. The models consistently separate configuration (read-write) from operational state (read-only) using `config` and `state` containers. Extensibility is achieved through `identityref`-based enumerations and `leafref` cross-references. The repository includes CI workflows for whitespace linting, YAML validation, and breaking-change detection, and is tested against multiple YANG toolchains (pyang, goyang, yanglint, ygnmi). External dependencies include IETF RFCs, IEEE standards, and ITU-T recommendations, which are referenced in the models. The primary consumers of these models are network management systems, SDN controllers, and device agents that use gNMI/gRPC or NETCONF to configure and monitor network devices.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: