Skip to main content
Build time framework

Build Faster.Korus Framework

Build time Java framework for full stack applications

Korus performs all dependency injection, configuration binding, and route registration at compile time — not runtime. No main method, no classpath scanning, no reflection proxies.

Latest: v1.0.0
Java 17+
MIT License
Build Time DI
Native Ready
Instant Startup
No Proxies
Fast Routing
Modular Design

Reimagine startup time and memory consumption

See how Korus transforms Java application performance

The Korus way

  • Build-time dependency wiring

    All beans are resolved and wired during compilation. No runtime discovery needed.

  • Pre-generated beans & routes

    Routes, controllers, and service bindings are generated as bytecode at compile time.

  • Low, stable startup

    Applications start in milliseconds with consistent, predictable startup times.

  • Minimal memory footprint

    No reflection metadata, no proxy classes — just the code your application needs.

The old way

  • Reflection-based IoC

    Runtime reflection scans classes, builds dependency graphs, and injects beans dynamically.

  • Classpath scanning

    Every startup triggers a full scan of the classpath to discover components and configurations.

  • Runtime proxies

    AOP and transactional behavior require dynamic proxy generation at runtime.

  • Scaling issues

    Startup time and memory grow linearly with application size, causing cold-start problems.

Key features

Everything you need to build modern Java applications

Build-time dependency injection

Dependencies are resolved and injected at compile time, eliminating runtime overhead and enabling instant startup.

Zero-configuration startup

No main class required. Korus auto-generates the entry point, so you focus purely on business logic.

Full-stack & microservices ready

Build everything from monoliths to microservices with built-in HTTP server, REST clients, and data access.

Familiar Spring-style annotations

Use annotations you already know — @Service, @Repository, @Transactional, @Controller — with zero learning curve.

Native-friendly by design

GraalVM-ready out of the box. No reflection means seamless native image compilation without extra configuration.

Fast, focused testing

Small runtime and instant startup mean your tests run in milliseconds, not seconds.

Korus in Action

See what you can build with Korus

API Development

REST APIs

Build high-performance REST APIs that start instantly and handle thousands of requests per second with minimal memory.

Backend Services

Data-intensive backends

Process large datasets efficiently with built-in connection pooling, transaction management, and optimized data access.

Cloud & Serverless

Cloud-native microservices

Deploy to Kubernetes, AWS Lambda, or any cloud platform with sub-second cold starts and minimal resource consumption.