Back to directory

Keelith

A production-oriented Go framework for distributed microservices, giving generated services one consistent way to handle transport, configuration, governance, background work, and observability.

Keelith

Keelith is a contract-first Go runtime for production microservices, giving code-generated services a single consistent way to compose HTTP and gRPC transports, middleware, configuration, service discovery, governance policies, background work, observability, and graceful lifecycle management. It is intentionally modular: applications start from its core contracts and add only the integrations they need, keeping infrastructure-specific dependencies at the edge in separate optional modules.

Its features include one deterministic application lifecycle for startup, readiness, graceful shutdown, and bounded cleanup, transport-neutral contracts shared across HTTP, gRPC, and other transports, covering operations, metadata, errors, validation, identity, and placement, composable governance such as timeout, retry, hedging, circuit breaking, bulkheads, rate limiting, load shedding, admission control, fallback, and outlier detection, programmable workloads such as durable continuations, projections, topology plans, sagas, jobs, workers, cache invalidation, and idempotency primitives, and observability by default through structured logging, metrics, tracing, health checks, and secret-free runtime descriptions. It requires a recent Go version, and a CLI scaffolds a minimal runnable HTTP service from generated bindings.

More in Backend

See all 89
  • The Pipeline Framework

    pipelineframework.org

    A Java framework for strongly typed application flows that combine model decisions, authorized SaaS capabilities and deterministic business logic, generating the surrounding transport, persistence, retries, durable effects and observability.

  • A reference OAuth2 authorization server built with Spring Boot 4 and Java, wired up with MariaDB, Redis, OpenTelemetry tracing, and optional AI advisor integrations through Ollama, for developers to run and test locally.

  • Vyral

    openvyral.com

    An open-source, local-first contract layer and runtime for applications that need canonical data storage, retrieval and RAG, and durable execution, without locking application code to one cloud provider.