Decentralized Service Discovery
Register instances, monitor health, and let gateways or consumers react through SSE-driven notify-then-pull updates.
Litemesh is a lightweight control plane for service discovery, distributed KV, health checks, delayed jobs, and zero-trust mTLS. It gives teams a practical middle ground between ad-hoc service registration and a full service mesh.
Litemesh focuses on the building blocks teams usually need first: discover services, watch for topology changes, distribute configuration, coordinate simple control-plane actions, and secure east-west traffic.
Register instances, monitor health, and let gateways or consumers react through SSE-driven notify-then-pull updates.
Store config, namespace-scoped values, CAS updates, sessions, and lightweight lock-style coordination primitives.
Use Litemesh as a practical identity and certificate layer when you want encrypted service-to-service traffic without a full sidecar mesh.
Submit delayed jobs with callback and retry behavior for reminders, expiration workflows, and lightweight orchestration.
Expose tools, resources, and bridge-based MCP integrations for AI agents that need live infrastructure context.
Start with a compact Go binary, familiar HTTP APIs, and a workflow that feels closer to shipping a registry than operating a platform stack.
Litemesh is not trying to be everything. Its value comes from choosing a lighter, more focused layer for service identity, discovery, and config propagation.
The core interaction model is intentionally simple: write state once, emit a lightweight signal, and let clients or peers re-pull the latest truth.
Services or tools register with metadata, namespace, and optional health configuration.
Cluster peers spread changes through gossip and targeted synchronization behavior.
Consumers receive lightweight SSE change signals instead of constantly polling for state.
Gateways, apps, or agents pull the latest snapshot and update their local view safely.
Start from the repository, docs, and release artifacts. This page is intentionally simple so it can evolve into a proper project website later without locking you into a bigger frontend setup today.