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 .

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.

Indirectly referenced modules (and versions)

github.com/armon/go-metrics v0.3.10

github.com/cenkalti/backoff v2.2.1+incompatible

github.com/davecgh/go-spew v1.1.1

github.com/fatih/color v1.9.0

github.com/goburrow/serial v0.1.0

github.com/go-jose/go-jose/v3 v3.0.0

github.com/golang/mock v1.2.0

github.com/golang/protobuf v1.5.2

github.com/go-logfmt/logfmt v0.5.1

github.com/gomodule/redigo v2.0.0+incompatible

github.com/go-playground/locales v0.14.1

github.com/go-playground/universal-translator v0.18.1

github.com/gorilla/websocket v1.4.2

github.com/hashicorp/errwrap v1.0.0

github.com/hashicorp/go-cleanhttp v0.5.1

github.com/hashicorp/go-hclog v0.14.1

github.com/hashicorp/go-immutable-radix v1.3.0

github.com/hashicorp/golang-lru v0.5.4

github.com/hashicorp/go-rootcerts v1.0.2

github.com/hashicorp/serf v0.10.1

github.com/klauspost/compress v1.16.4

github.com/kr/text v0.2.0

github.com/leodido/go-urn v1.2.1

github.com/mattn/go-colorable v0.1.6

github.com/mattn/go-isatty v0.0.14

github.com/Microsoft/go-winio v0.6.0

github.com/minio/highwayhash v1.0.2

github.com/mitchellh/go-homedir v1.1.0

github.com/mitchellh/mapstructure v1.5.0

github.com/mitchellh/reflectwalk v1.0.2

github.com/nats-io/jwt/v2 v2.4.1

github.com/nats-io/nkeys v0.4.4

github.com/nats-io/nuid v1.0.1

github.com/pmezard/go-difflib v1.0.0

github.com/stretchr/objx v0.5.0

github.com/x448/float16 v0.8.4

github.com/zeebo/errs v1.3.0

golang.org/x/mod v0.8.0

golang.org/x/net v0.9.0

golang.org/x/sync v0.1.0

golang.org/x/sys v0.7.0

golang.org/x/text v0.9.0

google.golang.org/genproto v0.0.0-20230223222841-637eb2293923

google.golang.org/grpc v1.53.0

google.golang.org/protobuf v1.28.1

gopkg.in/square/go-jose.v2 v2.4.1

gopkg.in/yaml.v2 v2.4.0