go

module
v0.0.0-...-ff053af Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2026 License: Apache-2.0

README

go

Go Reference Go Report Card

A collection of small, focused Go packages solving common problems not covered by the standard library.

Requirements

  • Go 1.25+

Installation

go get github.com/mrlm-net/go

Packages

Package Description
Coming soon

Philosophy

This project follows Go Proverbs:

  • Clear is better than clever
  • Make the zero value useful
  • The bigger the interface, the weaker the abstraction
  • A little copying is better than a little dependency
  • Errors are values

Development

# Format code
go fmt ./...

# Run static analysis
go vet ./...

# Run tests
go test ./...

# Run benchmarks
go test -bench=. ./...

License

See LICENSE for details.

Directories

Path Synopsis
examples
console command
deepmerge command
radix command
routing command
Package main demonstrates the routing package with a simple HTTP server.
Package main demonstrates the routing package with a simple HTTP server.
routing-api command
routing-zeroalloc command
Package main demonstrates zero-allocation routing with the Context API.
Package main demonstrates zero-allocation routing with the Context API.
pkg
console
Package console provides a CLI application framework built on the github.com/mrlm-net/go/pkg/console/pipeline middleware engine.
Package console provides a CLI application framework built on the github.com/mrlm-net/go/pkg/console/pipeline middleware engine.
console/pipeline
Package pipeline provides a middleware-based execution engine.
Package pipeline provides a middleware-based execution engine.
data/deepmerge
Package deepmerge provides generic deep merging for maps, slices, and custom types with configurable strategies and explicit presence tracking.
Package deepmerge provides generic deep merging for maps, slices, and custom types with configurable strategies and explicit presence tracking.
data/radix
Package radix provides a generic radix tree (prefix tree) implementation optimized for fast prefix-based lookups and routing use cases.
Package radix provides a generic radix tree (prefix tree) implementation optimized for fast prefix-based lookups and routing use cases.
routing
Package routing provides a high-performance HTTP router with zero-allocation routing.
Package routing provides a high-performance HTTP router with zero-allocation routing.
router module

Jump to

Keyboard shortcuts

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