NetLife Guru

Open source Go packages for fast, maintainable web systems. Built with a documentation-first approach.

Product
OverviewGolang packagesNews
Documentation
DocumentationGo LoggerGo RouterGo DB Form
Company
OverviewContactNewsGitHub
Community / Support
Supportinfo@netlife.guru
© 2026 NetLife Guru. All rights reserved.
GitHubinfo@netlife.guru
NetLife GuruNetLife GuruNetLife Guru
NetLife GuruNetLife GuruNetLife Guru
OverviewDocumentationNewsSupportContact

Golang packages

About
Project InformationExamples
RouterProject

Examples

Practical examples for common routing, middleware, server, and observability workflows

Practical examples are available in the official examples repository:

https://github.com/netlifeguru/examples/router

The repository contains standalone examples covering routing, middleware composition, request handling, observability integration, recovery workflows, profiling, static assets, and multi-server deployments.

Core Examples

  • Default router setup
  • Handlers
  • Middleware
  • Group middleware
  • Route grouping
  • Mounting handlers
  • Custom route patterns
  • Static file serving
  • Healthcheck endpoints
  • Request logging
  • Recovery middleware
  • Custom error handler
  • Custom error page
  • Rate limiting
  • Built-in profiling
  • Multi-server setup

Observability Examples

The observability examples demonstrate integration with Prometheus, OpenTelemetry, Jaeger, Grafana, and distributed tracing workflows.

These examples require additional third-party dependencies and observability tooling.

  • OpenTelemetry integration
  • OpenTelemetry full setup
  • Prometheus metrics
  • Prometheus + Grafana
  • Prometheus + Grafana + Jaeger
  • Full-stack observability

The observability examples may require:

  • Prometheus
  • Grafana
  • Jaeger
  • OpenTelemetry Collector
  • Additional Go packages from:
  • go.opentelemetry.io/otel
  • github.com/prometheus/client_golang

Project Information

Documentation links, versioning policy, contribution guidelines, licensing, and project resources for the NLG Router package.

About

Type-safe form and request validation for Go applications with reusable schemas, composable rules, conditional validation, HTTP binding, and structured error responses.

On this page

Core ExamplesObservability Examples