Help us shape the future of Go! Take the 2026 Go Developer Survey

mogo

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: Apache-2.0

README

mogo

These are opinionated set of helpers and wrappers for building Go systems. It contains common utilities and patterns we have encountered while working on different Go systems at Momoli.

Checkout full app example. It showcases bootstrapping a Go application using all the mogo toolkit. Other individual examples show each package in detail.

Directories

Path Synopsis
example
full command
Package main is an example of using all the mogo toolkit for a Go app.
Package main is an example of using all the mogo toolkit for a Go app.
mogoapp command
Package main is an example of using mogoapp.
Package main is an example of using mogoapp.
mogochi command
Package main is an example of using mogochi.
Package main is an example of using mogochi.
mogohttp command
Package main is an example of using mogohttp.
Package main is an example of using mogohttp.
mogohuma command
Package main is an example of mogohuma.
Package main is an example of mogohuma.
mogosql command
Package main is an example of using mogosql.
Package main is an example of using mogosql.
Package mogoapp provides heavily opinionated helpers for patterns encountered while building Go applications.
Package mogoapp provides heavily opinionated helpers for patterns encountered while building Go applications.
Package mogochi provides opinionated helpers for using Chi as a production ready HTTP Mux.
Package mogochi provides opinionated helpers for using Chi as a production ready HTTP Mux.
Package mogogeo provides types and utilities for geographical data.
Package mogogeo provides types and utilities for geographical data.
Package mogohash provides common hashing utilities.
Package mogohash provides common hashing utilities.
Package mogohttp provides opinionated helpers for serving HTTP servers.
Package mogohttp provides opinionated helpers for serving HTTP servers.
Package mogohuma is an opinionated wrapper around Huma for creating HTTP APIs.
Package mogohuma is an opinionated wrapper around Huma for creating HTTP APIs.
Package mogojwt provides opinionated and ready to use JWT utilities.
Package mogojwt provides opinionated and ready to use JWT utilities.
Package mogoredis provides helpers for working with Redis.
Package mogoredis provides helpers for working with Redis.
mogoredistest
Package mogoredistest provides clients for local Redis testing.
Package mogoredistest provides clients for local Redis testing.
Package mogosql provides utilities for working with SQL databases.
Package mogosql provides utilities for working with SQL databases.
mogosqltest
Package mogosqltest provides ready to use, parallelizable SQL databases for tests.
Package mogosqltest provides ready to use, parallelizable SQL databases for tests.
Package mogotest provides helpers for testing.
Package mogotest provides helpers for testing.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL