/
Approved Go Modules/Packages
Approved Go Modules/Packages
Those in Red are being replacement and should be avoid from further use
Note: this module list is reviewed periodically (generally with each release but specifically with each LTS release). Use of modules outside of this list must be granted by TSC. See history of this page for past module approval/disapproval. Paper study associated with the review can be found here.
Last updated: 7/18/23
Module Name | Version | Licsense | TSC Approved | Comments | Updates |
---|---|---|---|---|---|
github.com/diegoholiveira/jsonlogic/v3 | v3.2.7 | MIT | 7/18/23 - Yes | ||
github.com/eclipse/paho.mqtt.golang | v1.4.2 | EPL-2.0 | 7/18/23 - Yes | ||
github.com/fxamacker/cbor/v2 | v2.4.0 | MIT | 7/18/23 - Yes | ||
github.com/goburrow/modbus | v0.1.0 | BSD-3-Clause | 7/18/23 - Yes | ||
github.com/go-kit/log | v0.2.1 | MIT | 7/18/23 - Yes | ||
github.com/gomodule/redigo | v1.8.9 | Apache-2.0 | 7/18/23 - Yes | ||
github.com/google/uuid | v1.3.0 | BSD-3-Clause | 7/18/23 - Yes | ||
github.com/go-playground/validator/v10 | v10.13.0 | MIT | 7/18/23 - Yes | ||
github.com/go-redis/redis/v7 | v7.3.0 | BSD-2-Clause | 7/18/23 - Yes | ||
github.com/gorilla/mux | v1.8.0 | BSD-3-Clause | 7/18/23 - No | Used right now but being replaced for Napa, LTS release. Project archived | |
github.com/hashicorp/consul/api | v1.20.0 | MPL-2.0 | 7/18/23 - Yes | ||
github.com/hashicorp/go-multierror | v1.1.1 | MPL-2.0 | 7/18/23 - Yes | ||
github.com/IOTechSystems/onvif | v0.1.6 | MIT | 7/18/23 - Yes | ||
github.com/mitchellh/copystructure | v1.2.0 | MIT | 7/18/23 - Yes | ||
github.com/nats-io/nats.go | v1.25.0 | Apache-2.0 | 7/18/23 - Yes | ||
github.com/nats-io/nats-server/v2 | v2.9.16 | Apache-2.0 | 7/18/23 - Yes | ||
github.com/OneOfOne/xxhash | v1.2.8 | Apache-2.0 | 7/18/23 - Yes | ||
github.com/pkg/errors | v0.9.1 | BSD-2-Clause | 7/18/23 - No | Used right now but being replaced for Napa, LTS release. Project archived | Replaced by error handling in Go |
github.com/rcrowley/go-metrics | v0.0.0-20201227073835-cf1acfcdf475 | BSD-2-Clause-Views | 7/18/23 - Yes | ||
github.com/soniah/gosnmp | v1.21.0 | BSD-2-Clause, BSD-3-Clause | 7/18/23 - Yes | ||
github.com/spf13/cast | v1.5.0 | MIT | 7/18/23 - Yes | ||
github.com/spiffe/go-spiffe/v2 | v2.1.4 | Apache-2.0 | 7/18/23 - Yes | ||
github.com/stretchr/testify | v1.8.2 | MIT | 7/18/23 - Yes | ||
github.com/tarm/serial | v0.0.0-20180830185346-98f6abe2eb07 | BSD-3-Clause | 7/18/23 - Yes | ||
github.com/vladimirvivien/go4vl | v0.0.5 | MIT | 7/18/23 - Yes | ||
github.com/xfrr/goffmpeg | v0.0.0-20210624103149-5ca2d3062daf | MIT | 7/18/23 - Yes | ||
golang.org/x/crypto | v0.8.0 | BSD-3-Clause | 7/18/23 - Yes | ||
gopkg.in/eapache/queue.v1 | v1.1.0 | MIT | 7/18/23 - Yes | ||
gopkg.in/yaml.v3 | v3.0.1 | Apache-2.0, MIT | 7/18/23 - Yes |
The following modules are dependent modules of the approved modules listed above. These modules are not considered approved as modules for general use but can be expected to be in go.mod listings. In order to use these modules outside of a dependency, they module must be approved by the TSC. See approval process.