The atoms of your platform
Hexagon is a microservices library written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform
Get Started Now


Hexagon's high-level features.


The high level architecture of Hexagon in a picture.

Hexagon architecture diagram


Ports with their provided implementations (Adapters).

Port Adapters
HTTP Undertow, Jetty, Serlvet
Templates Pebble, Rocker
Serialization formats JSON, YAML
Settings Environment, Files, Resources, URLs