Kora облачно ориентированный серверный фреймворк написанный на Java для написания Java / Kotlin приложений с упором на производительность, эффективность, прозрачность сделанный выходцами из Т-Банк / Тинькофф

Kora is a cloud-oriented server-side Java framework for writing Java / Kotlin applications with a focus on performance, efficiency and transparency

Skip to content

Introduction

The best first step is the guided Creating Your First Kora Application tutorial. It walks through a minimal HTTP service and explains how @KoraApp, @Component, @HttpController, and @HttpRoute fit together in a real Gradle project.

Use the documentation in two complementary ways:

  • Guides are step-by-step tutorials. They explain the concepts, the code shape, and the reasoning behind each module.
  • Repository examples are complete runnable services. They are useful when you want to compare your project with a working application or copy a proven setup.

Guided Learning Path

Start with the basics:

Then move to application features:

Many guides also link to finished Java and Kotlin applications in the kora-examples repository, so you can read the tutorial and immediately inspect the complete project structure.

Repository Examples

A large number of complete services using different Kora modules can be found in the kora-examples repository.

Useful starting points include:

Each example service includes tests that show how to verify the application with the Kora JUnit 5 extension and how to run black-box checks with Testcontainers.

Project Templates

You can create a new Java service with the Kora Java template.

You can create a new Kotlin service with the Kora Kotlin template.