Skip to content

Frequently needed, stupid simple, packages in Go

License

Notifications You must be signed in to change notification settings

function61/gokit

⬆️ For table of contents, click the above icon

Build GoDoc

Frequently needed, stupid simple, packages in Go.

Directory structure

Low-level packages

Directory structure follows Go's stdlib where there are equivalents. E.g. httputils is found in net/http/httputils/.

Higher-level, "app", packages

Go's stdlib (wisely) doesn't implement higher level/app-level concepts.

Higher-level concepts are in app/ like backoff/retry algorithms or external service related things like AWS wrappers or Prometheus helpers.

Deprecations

  • csrf/ - just use SameSite cookies
  • crypto/pkencryptedstream/ - provides confidentiality, but is malleable (ciphertext is not authenticated). Use Age instead.

About

Frequently needed, stupid simple, packages in Go

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages