Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 any patch release is authorized for any module listed.  If you need a dot release or major version release apart from what is listed, please check with members of the TSC or core working groupof 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:  47/2918/2223

Module NameVersionLicsenseTSC ApprovedCommentsUpdates
bitbucket.org/bertimus9/systemstat v0.0.0-20180207000608-0eeff89b0690MITYesdynamically versioned and EdgeX exploring possible replacements11/8/21 jwhite
no significant change
github.com/diegoholiveira/jsonlogic/v3v3.2.7MIT

7/18/23 - Yes



github.com/eclipse/paho.mqtt.golangv1.4.2EPL-2.07/18/23 - Yes

github.com/fxamacker/cbor/v2v2.4.0MIT7/18/23 - Yes

github.com/goburrow/modbusv0.1.0BSD-3-Clause7/18/23 - Yes

github.com/go-kit/logv0.2.1MIT7/18/23 - Yes

github.com/gomodule/redigov1.8.9Apache-2.07/18/23 - Yes

github.com/google/uuidv1.3.0BSD-3-Clause7/18/23 - Yes

github.com/go-playground/validator/v10v10.13.0MIT7/18/23 - Yes

github.com/go-redis/redis/v7v7.3.0BSD-2-Clause7/18/23 - Yes

github.com/gorilla/muxv1.8.0BSD-3-Clause7/18/23 - NoUsed right now but being replaced for Napa, LTS release.  Project archived
github.com/hashicorp/consul/apiv1.20.0MPL-2.07/18/23 - Yes

github.com/hashicorp/go-multierrorv1.1.1MPL-2.07/18/23 - Yes

github.com/IOTechSystems/onvifv0.1.6MIT7/18/23 - Yes

github.com/mitchellh/copystructurev1.2.0MIT7/18/23 - Yes

github.com/nats-io/nats.gov1.25.0Apache-2.07/18/23 - Yes

github.com/nats-io/nats-server/v2v2.9.16Apache-2.07/18/23 - Yes

github.com/OneOfOne/xxhashv1.2.8Apache-2.07/18/23 - Yes

github.com/pkg/errorsv0.9.1BSD-2-Clause7/18/23 - NoUsed right now but being replaced for Napa, LTS release.  Project archivedReplaced by error handling in Go
github.com/rcrowley/go-metricsv0.0.0-20201227073835-cf1acfcdf475BSD-2-Clause-Views7/18/23 - Yes

github.com/soniah/gosnmpv1.21.0BSD-2-Clause, BSD-3-Clause7/18/23 - Yes

github.com/spf13/castv1.5.0MIT7/18/23 - Yes

github.com/spiffe/go-spiffe/v2v2.1.4Apache-2.07/18/23 - Yes

github.com/stretchr/testifyv1.8.2MIT7/18/23 - Yes

github.com/tarm/serialv0.0.0-20180830185346-98f6abe2eb07BSD-3-Clause7/18/23 - Yes

github.com/vladimirvivien/go4vlv0.0.5MIT7/18/23 - Yes

github.com/xfrr/goffmpegv0.0.0-20210624103149-5ca2d3062dafMIT7/18/23 - Yes

golang.org/x/cryptov0.8.0BSD-3-Clause7/18/23 - Yes

gopkg.in/eapache/queue.v1v1.1.0MIT7/18/23 - Yes

gopkg.in/yaml.v3v3.0.1Apache-2.0, MIT7/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.

armon/circbuf v0.0.0-20150827004946-bbbad097214exfrrgoffmpeg v0.0.0-20210624103149-5ca2d3062daf.xTo be used with CLI only (edgex-cli); approved 7/29/20 by TSC
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

MITYesdynamically versioned and EdgeX exploring possible replacements
Researched and found to be part of hashicorp serf which is the component used by consul for service discovery and orchestration.
Avoid use beyond Consul inclusion.  See https://github.com/edgexfoundry/edgex-go/issues/2615 for background.

11/8/21 jwhite

no significant change

github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749daNogithub.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310Nogithub.com/bgentry/speakeasy v0.1.xNogithub.com/BurntSushi/toml v0.3.xNogithub.com/cenkalti/backoff v2.2.x+incompatibleNogithub.com/cloudflare/gokey v0.1.xNogithub.com/davecgh/go-spew v1.1.xNogithub.com/dgrijalva/jwt-go v3.2.x+incompatibleYesNo longer supported and being removed from EdgeXgithub.com/golang-jwt/jwt v4.1.xMITNoApproved by TSC on 9/29/21github.com/diegoholiveira/jsonlogic v1.0.xNogithub.com/eclipse/paho.mqtt.golang v1.1.xNogithub.com/eclipse/paho.mqtt.golang v1.2.xNogithub.com/edsrzf/mmap-go v1.0.xNogithub.com/faceterteam/onvif4go v0.4.xNogithub.com/fatih/color v1.7.xNogithub.com/fsnotify/fsnotify v1.4.xNogithub.com/fxamacker/cbor/v2 v2.2.xNogithub.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8Nogithub.com/go-kit/kit v0.8.xNogithub.com/go-kit/kit v0.9.xNoApproved by TSC on 5/12/21github.com/golang/mock v1.2.xNogithub.com/golang/protobuf v1.3.xNogithub.com/golang/snappy v0.0.xNo
github.com/go-logfmt/logfmt v0.4.xauthor'sYesdynamically versioned and EdgeX exploring possible replacements

latest is 0.5.1

Not dynamically versioned as it was a while back

Now used by 10.8K, 4 contributors, 130 stars

github.com/gomodule/redigo v2.0.x+incompatibleNogithub.com/google/btree v0.0.0-20180813153112-4030bb1f1f0cNogithub.com/google/uuid v1.1.xNogithub.com/google/uuid v1.2.xNogithub.com/go-redis/redis/v7 v7.2.xNogithub.com/go-redis/redis/v7 v7.3.xNoApproved by TSC on 5/12/21github.com/gorilla/mux v1.7.xNogithub.com/go-stack/stack v1.8.xNohttps://github.com/go-playground/validator v10.5.0NoApproved for use by the TSC on 4/19/21https://github.com/go-playground/validator v10.6.1NoApproved for use by the TSC on 5/12/21github.com/hashicorp/consul/api v1.8.xNogithub.com/hashicorp/consul/api v1.1.xNogithub.com/hashicorp/consul/sdk v0.1.xNogithub.com/hashicorp/errwrap v1.0.xNogithub.com/hashicorp/go-cleanhttp v0.5.xNogithub.com/hashicorp/go-hclog v0.12.0NoApproved for use by TSC on 2/18/21 as part of adoption of Consul 1.8.1github.com/hashicorp/go-immutable-radix v1.0.xNogithub.com/hashicorp/golang-lru v0.5.xNogithub.com/hashicorp/go-msgpack v0.5.xNogithub.com/hashicorp/go-multierror v1.0.xNogithub.com/hashicorp/go.net v0.0.xNogithub.com/hashicorp/go-rootcerts v1.0.xNogithub.com/hashicorp/go-sockaddr v1.0.xNogithub.com/hashicorp/go-syslog v1.0.xNogithub.com/hashicorp/go-uuid v1.0.xNogithub.com/hashicorp/logutils v1.0.xNogithub.com/hashicorp/mdns v1.0.xNogithub.com/hashicorp/memberlist v0.1.xNogithub.com/hashicorp/serf v0.8.xNogithub.com/hpcloud/tail v1.0.xNogithub.com/imdario/mergo v0.3.xNo
github.com/IOTechSystems/onvif v0.1.0
forked from https://github.com/use-go/onvif
MITNoApproved by TSC on 4/29/224/25/22 - jpwhite completed paper study of original fork

Simple management of onvif IP-devices cameras.

160 stars, 6 watching, 84 forks, 7 contributors

1 release, last updated 6 months ago

MIT License

Imported by 21 others

github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515Nogithub.com/kr/pretty v0.1.xNogithub.com/kr/pty v1.1.xNogithub.com/kr/text v0.1.xNogithub.com/mattn/go-colorable v0.0.xNogithub.com/mattn/go-isatty v0.0.xNogithub.com/miekg/dns v1.0.xNogithub.com/miekg/dns v1.1.xNogithub.com/mitchellh/cli v1.0.xNo
github.com/mitchellh/consulstructure v0.0.0-20190329231841-56fdc4d2da54MITYesdynamically versioned and EdgeX exploring possible replacements
Researched and found to be used by consul in order to update [Writable] service configurations in real time.
Avoid use beyond Consul inclusion.  See https://github.com/edgexfoundry/edgex-go/issues/2617 for background.

11/8/21 jwhite

no significant change

github.com/mitchellh/copystructure v1.0.xNogithub.com/mitchellh/go-homedir v1.0.xNogithub.com/mitchellh/go-homedir v1.1.xNogithub.com/mitchellh/go-testing-interface v1.0.xNogithub.com/mitchellh/go-wordwrap v1.0.xNogithub.com/mitchellh/gox v0.4.xNogithub.com/mitchellh/iochan v1.0.xNogithub.com/mitchellh/mapstructure v1.1.xNogithub.com/mitchellh/reflectwalk v1.0.xNogithub.com/OneOfOne/xxhash v1.2.xNogithub.com/onsi/ginkgo v1.10.xNogithub.com/onsi/gomega v1.7.xNo
github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913cauthor'sYesdynamically versioned and EdgeX exploring possible replacements
Used by Consul and must be retained for now.  See https://github.com/edgexfoundry/edgex-go/issues/2618 for details

11/8/21 jwhite

no significant change

github.com/pebbe/zmq4 v1.0.xNogithub.com/pelletier/go-toml v1.2.xNogithub.com/pelletier/go-toml v1.9.xNoApproved by the TSC 4/19/21github.com/pkg/errors v0.8.xNogithub.com/pmezard/go-difflib v1.0.xNogithub.com/posener/complete v1.1.xNogithub.com/remyoudompheng/bigfft v0.0.0-20190321074620-2f0d2b0e0001Nogithub.com/robfig/cron v0.0.0-20180505203441-b41be1df6967No
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028fMITYesdynamically versioned and EdgeX exploring possible replacements
Used by Consul and must be retained for now.  See https://github.com/edgexfoundry/edgex-go/issues/2619 for details

11/8/21 jwhite

no significant change

there are 7 tagged releases

github.com/ryanuber/columnize v2.1.x+incompatibleNo
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529MITYesdynamically versioned and EdgeX exploring possible replacements
Used by Consul and must be retained for now.  See https://github.com/edgexfoundry/edgex-go/issues/2620 for details

11/8/21 jwhite

no significant change

github.com/soniah/gosnmp v1.21.xNogithub.com/spf13/cast v1.3.xNo
github.com/spiffe/go-spiffe/v2 v2.0.0 (or later)Apache 2.0NoApproved by TSC 3/23/20223/17/2021 bnevis
github.com/stretchr/objx v0.1.xNogithub.com/stretchr/objx v0.2.xNogithub.com/stretchr/testify v1.5.xNogithub.com/stretchr/testify v1.6.xNogithub.com/stretchr/testify v1.7.xNo
github.com/vladimirvivien/go4vl v0.0.2-0.20211216162907-40b41ba86c5cMITNoApproved by TSC 4/29/20224/25/22 - jpwhite paper study completed

70 stars, 5 watching, 11 forks, 2 contributors

2 tagged releases, updated 4 months ago

MIT License

Not imported by others yet

github.com/x448/float16 v0.8.

xNo

4

github.com/

zeebo/

MITNoApproved by TSC 4/29/20224/25/22 - jpwhite paper study completed

FFMPEG wrapper written in GO which allows to obtain the progress

592 stars, 10 watching, 112 forks, 50 contributors

11 tagged releases, updated 2 years ago

MIT license

imported by 24 others

golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3No

errs v1.3.0

golang.org/x/

crypto v0.0.0-20190308221718-c2843e01d9a2
Nogolang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4Nogolang.org/x/crypto v0.0.0-20190923035154-9ee001bba392No

mod v0.8.0

golang.org/x/net v0.

0

9.0

-20181201002055-351d144fa1fc
Nogolang.org/x/net v0.0.0-20190213061140-3a22650c66bdNo

golang.org/x/

net v0.0.0-20190228165749-92fc7df08ae7
Nogolang.org/x/net v0.0.0-20190921015927-1a5e07d1ff72Nogolang.org/x/net v0.0.0-20191209160850-c0dbc17a3553Nogolang.org/x/

sync v0.

0

1.0

-20181221193216-37e7f081c4d4

No

golang.org/x/

sync v0.0.0-20190911185100-cd5d95a43a6e
Nogolang.org/x/

sys v0.

0

7.0

-20181026203630-95b1ffbd15a5No

golang.org/x/

sys

text v0.

0

9.0

-20190411185658-b44545bcd369
Nogolang.org/x/sys v0.0.0-20190922100055-0a153f010e69No

google.golang.org/

x/sys

genproto v0.0.0-

20191010194322

20230223222841-

b09406accb47
Nogolang.org/x/text v0.3.xNo

637eb2293923

google.golang.org/

x/tools v0.0.0-20180917221912-90fa682c2a6e
Nogopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405Nogopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127Nogopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15Nogopkg.in/eapache/queue.v1 v1.1.xNogopkg.in/fsnotify.v1 v1.4.xNogopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ceNogopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7No

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.2.xNo

gopkg.in/yaml.v2 v2.4

Nogopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77cNomodernc.org/b v1.0.xNomodernc.org/db v1.0.xNomodernc.org/fileutil v1.0.xNomodernc.org/file v1.0.xNomodernc.org/golex v1.0.xNomodernc.org/internal v1.0.xNomodernc.org/lldb v1.0.xNomodernc.org/mathutil v1.0.xNomodernc.org/ql v1.0.xNomodernc.org/sortutil v1.0.xNomodernc

.

org/strutil v1.

0

.x
Nomodernc.org/zappy v1.0.xNogithub.com/spf13/cobra v0.0.xApache 2YesTo be used with CLI only (edgex-cli); approved 7/29/20 by TSCgithub.com/spf13/viper v1.3.xMITYesTo be used with CLI only (edgex-cli); approved 7/29/20 by TSCgithub.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8eMITYes