/
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.
, multiple selections available,
Related content
Go Lang Microservices Project Group
Go Lang Microservices Project Group
More like this
Library Studies
Library Studies
More like this
Planned Scope
Planned Scope
More like this
Potential Scope
Potential Scope
More like this
Geneva Release
Geneva Release
More like this
Contributor's Guide
Contributor's Guide
More like this