Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
-
Updated
Jun 24, 2025 - Kotlin
Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. These services are owned by small, self-contained teams.
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features.
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
Transform your API Specs into Executable Contracts with #NoCode in Seconds - Experience the power of Contract-Driven Development to confidently develop and independently deploy your Microservices and Microfrontends faster
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Code examples built for the purpose of video course: Microservices With Spring Boot And Spring Cloud
Evolution of a cloud native architecture
Spring Boot Demo with microservices that performs distributed transactions
High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service | 高性能、低成本微服务治理平台
Example of a microservices architecture on the modern stack of Java technologies
Saga pattern implementation in Kotlin build in top of Kotlin's Coroutines.
Axon demo - `Restaurant Management` Information System - A part of the systems landscape https://github.com/fraktalio/courier-demo, https://github.com/fraktalio/restaurant-demo, https://github.com/fraktalio/order-demo
sample microservices written in Kotlin that demonstrates usage of Ktor framework with Consul server
sample spring boot application written in kotlin using spring boot actuator for managing app and swagger2 for API documentation
Event-driven architecture (Transactional outbox, Inbox, and Saga patterns) on the modern stack of Java technologies.
Kotlin Design Patterns and Best Practices_Third Edition_ Published by Packt
Implementation of the same simple microservice on different frameworks
A globally shared, request scoped, context for JVM based gRPC microservices
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Kotlin Native Ktor server with K8s zero-downtime demo
Source code examples built for the purpose of video course: Microservices On Kubernetes