github.com/Vilsol/lakta/pkg/debug/actuator

Opinionated but extensible high performance Go framework


Keywords
framework, golang, microservices
License
Apache-2.0
Install
go get github.com/Vilsol/lakta/pkg/debug/actuator

Documentation

lakta

An opinionated golang microservice framework.

Installation

Lakta is split into per-integration modules — install only what you use:

go get github.com/Vilsol/lakta@latest                    # core runtime + config
go get github.com/Vilsol/lakta/pkg/http/fiber@latest     # HTTP (Fiber)
go get github.com/Vilsol/lakta/pkg/workflows/temporal@latest

Contributing

This is a multi-module workspace. After pulling changes that touch dependencies, run go work sync. CI runs every module via mise run ci-all.

Libraries

Purpose Name Library
Log API slog log/slog
Log Formatter tint github.com/lmittmann/tint
Dependency Injection Do github.com/samber/do/v2
Configuration Koanf github.com/knadh/koanf/v2
Logging OpenTelemetry go.opentelemetry.io/otel/log
Metrics OpenTelemetry go.opentelemetry.io/otel/metric
Tracing OpenTelemetry go.opentelemetry.io/otel/trace
HTTP Server Fiber github.com/gofiber/fiber/v3
GRPC Server Google GRPC google.golang.org/grpc
SQL Database squirrel github.com/Masterminds/squirrel
Postgres Database pgx github.com/jackc/pgx/v5
Health Check health-go github.com/hellofresh/health-go/v5
Testing testza github.com/MarvinJWendt/testza
Error Handling oops github.com/samber/oops
Goroutine Management conc github.com/sourcegraph/conc

Credits

The Lakta gopher is based on the Go gopher, designed by Renee French (CC BY 4.0). Wordmark set in Outfit (SIL OFL).