openconfig/ygot
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Generates strongly-typed Go structs from YANG schemas with built-in validation of range/pattern constraints and schema transformations optimized for OpenConfig models. Outputs populated structures as JSON or gNMI Notification messages for streaming telemetry systems. Supports path compression to flatten deeply nested YANG hierarchies into more ergonomic Go types while preserving schema metadata in struct tags.
320 stars.
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.
omissis/go-jsonschema
A tool to generate Go data types from JSON Schema definitions.
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
mailru/easyjson
Fast JSON serializer for golang.
goadesign/goa
Design-first Go framework that generates API code, documentation, and clients. Define once in an...