Skip to main content

Structus - Clean Architecture Framework

A pure Kotlin JVM library for implementing Explicit Architecture

Your companion for cleaner Kotlin

Structus helps you write cleaner Kotlin code with Explicit Architecture principles so you can focus on what matters the most: building amazing software.

Integrate in any project

Structus is framework-agnostic and works seamlessly with Spring Boot, Ktor, Micronaut, Quarkus, or pure Kotlin applications. No vendor lock-in.

Easy to extend

Built with extensibility in mind. Implement your own repositories, event publishers, and command handlers while following clean architecture principles.

Community Driven

Structus is entirely open-source and developed by the community. Join us on GitHub and help us shape the future of this library.