openconfig/ygot
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
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.
Stars
320
Forks
121
Language
Go
License
Apache-2.0
Category
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.
Related tools
googleapis/gapic-generator-python
Generate Python API client libraries from Protocol Buffers.
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
omissis/go-jsonschema
A tool to generate Go data types from JSON Schema definitions.
mailru/easyjson
Fast JSON serializer for golang.
goadesign/goa
Design-first Go framework that generates API code, documentation, and clients. Define once in an...