Travis CI Codecov Codebeat Bintray

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 Jetty, Servlet
Templates Pebble
Serialization formats JSON, YAML
Settings Environment, Files, Resources, URLs