lakta

module
v0.0.4 Latest Latest
Warning

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

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

README

lakta

An opinionated golang microservice framework.

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
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

Directories

Path Synopsis
cmd
docgen command
pkg
config
Package config provides a configuration system for Lakta using koanf.
Package config provides a configuration system for Lakta using koanf.
db/drivers/pgx
Package pgx provides a lakta module for PostgreSQL connections using pgx.
Package pgx provides a lakta module for PostgreSQL connections using pgx.
db/sql
Package sql contains provides a module for interacting with SQL-based databases.
Package sql contains provides a module for interacting with SQL-based databases.
grpc/client
Package grpcclient provides a lakta module for gRPC client connections.
Package grpcclient provides a lakta module for gRPC client connections.
grpc/server
Package grpcserver provides a lakta module for running gRPC servers.
Package grpcserver provides a lakta module for running gRPC servers.
health
Package health provides a health check module using hellofresh/health-go.
Package health provides a health check module using hellofresh/health-go.
http/fiber
Package fiberserver provides a lakta module for HTTP servers using Fiber.
Package fiberserver provides a lakta module for HTTP servers using Fiber.
lakta
Package lakta provides the core module system and runtime for building microservices.
Package lakta provides the core module system and runtime for building microservices.
logging/slog
Package slog provides a lakta module that configures structured logging via log/slog with per-package log level filtering.
Package slog provides a lakta module that configures structured logging via log/slog with per-package log level filtering.
logging/tint
Package tint provides a lakta module for colorized console log formatting using tint.
Package tint provides a lakta module for colorized console log formatting using tint.
otel
Package otel provides a lakta module for OpenTelemetry instrumentation.
Package otel provides a lakta module for OpenTelemetry instrumentation.
workflows/temporal
Package temporal provides a lakta module for Temporal workflow orchestration.
Package temporal provides a lakta module for Temporal workflow orchestration.

Jump to

Keyboard shortcuts

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