openconfig/ygot

A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling

63
/ 100
Established

This is a toolkit for network engineers and system integrators who use YANG models to define network configurations. It takes your YANG definition files and generates Go language structures, which makes it easier to work with network device configurations programmatically. You can then populate these structures with specific configuration data, validate them against the YANG schema, and export them as JSON or gNMI notifications for deployment to network devices or for streaming telemetry.

320 stars.

Use this if you are a network engineer or developer managing network devices with Go and YANG models, needing to automate configuration generation, validation, and deployment.

Not ideal if you are not working with YANG models, Go, or OpenConfig, or if you primarily manage network devices through a different programming language or configuration management system.

network-configuration network-automation YANG-modeling OpenConfig telemetry
No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 24 / 25

How are scores calculated?

Stars

320

Forks

121

Language

Go

License

Apache-2.0

Last pushed

Mar 16, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/openconfig/ygot"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.