https://github.com/freeconf/yang
Standards-based management for Golang microservices
https://github.com/freeconf/yang
devops go golang infrastructure management metrics microservice restconf snmp yang yang-files
Last synced: 16 days ago
JSON representation
Standards-based management for Golang microservices
- Host: GitHub
- URL: https://github.com/freeconf/yang
- Owner: freeconf
- License: apache-2.0
- Created: 2016-03-25T18:22:01.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-01T07:37:28.000Z (over 1 year ago)
- Last Synced: 2025-08-14T14:12:08.477Z (6 months ago)
- Topics: devops, go, golang, infrastructure, management, metrics, microservice, restconf, snmp, yang, yang-files
- Language: Go
- Homepage:
- Size: 2.25 MB
- Stars: 40
- Watchers: 4
- Forks: 16
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 
[Add support or configuration, metrics, alerts and management functions to your application!](https://freeconf.org)
# In this repository
* [IETF YANG RFC7950](https://tools.ietf.org/html/rfc7950) file parser which can be used to parse YANG files into complete AST without the loss of data including YANG language extensions. See compliance for all [supporting RFCs](https://freeconf.org/docs/reference/compliance/rfcs/).
* Core logic to build a management API in Go. You would need to include either [FreeCONF's RESTCONF](https://github.com/freeconf/restconf) or [FreeCONF's gNMI](https://github.com/freeconf/gnmi) projects to make management API available over a network interface.
* Management API documentation generator from YANG files
# Requirements
Requires Go version 1.20 or greater.
# Getting the source
```bash
go get -u github.com/freeconf/yang
```
# Resources
* [Web site](https://freeconf.org)
* [Documentation](https://freeconf.org/docs)
* [Getting Started](https://freeconf.org/docs/gettingstarted/)
* [Next Steps](https://freeconf.org/docs/examples/next-step/)
* [Generating Documentation](https://freeconf.org/docs/reference/docs/) from YANG files
* [RFC Compliance](https://freeconf.org/docs/reference/compliance/rfcs/)
* [Go API Docs](https://pkg.go.dev/github.com/freeconf/yang)
* [Issues](https://github.com/freeconf/yang/issues)
* [Discussions](https://github.com/freeconf/restconf/discussions)