It contains the following submodules, each of which can be imported and versioned independently.
- algo: common algorithm implementations.
- aws: Amazon Web Services related packages.
- cmdutil: support for building command line tools.
- debug: support for instrumenting code to trace execution and communication.
- errors: support for working with go errors post go 1.13.
- file: support for working with files and filesystems, including cloud storage systems.
- io: I/O related packages.
- net: network/http related packages.
- os: os related and/or specific packages.
- path: support for working with paths and filenames, including cloud storage systems.
- sync: easy to use patterns for working with goroutines and concurrency.
- text: support for operating on text/in-memory data.
- webapp: support for implementing webapps.