Skip to content

Repository files navigation

Kora IntelliJ Plugin

JetBrains Plugin Downloads

IntelliJ IDEA plugin for the Kora Framework — Spring-like navigation, inspections, and code completion for Kora DI.

Features

DI Navigation

  • Navigate from injection parameters to their providers and back
  • @Component, @Repository, factory methods in @KoraApp / @Module / @KoraSubmodule / @Generated
  • Tag resolution: @Tag, meta-annotations, @Tag.Any
  • Wrapper types: All<T>, ValueOf<T>, generic type matching
  • Java and Kotlin (K1/K2)

Gutter Icons

  • Providers (@Component, @Repository, factory methods) — navigate to usages
  • Injection parameters — navigate to providers
  • @ConfigSource — navigate to config files

Config Navigation

  • @ConfigSource("path") ↔ keys in application.yml / application.conf (HOCON)
  • Annotation values → config keys:
Annotation Config path
@Retry("name") resilient.retry.<name>
@CircuitBreaker("name") resilient.circuitbreaker.<name>
@Timeout("name") resilient.timeout.<name>
@Fallback("name") resilient.fallback.<name>
@Cacheable("name") cache.caffeine.<name> / cache.redis.<name>
@HttpClient(configPath="path") httpClient.<path>
@KafkaListener("path") <path>
@ScheduleAtFixedRate(config="path") scheduling.<path>

Code Completion

  • Config keys in YAML based on @ConfigSource and annotation config paths

Inspections

  • Missing Kora DI provider — no matching provider for injection parameter (enabled by default)
  • Unknown Kora config key — YAML key not referenced by @ConfigSource (disabled by default)

Requirements

  • IntelliJ IDEA 2025.3+
  • Java 21+

Installation

Settings → Plugins → Marketplace → search "Kora"Install

Or install from plugin page.

Build from Source

git clone https://github.com/dsudomoin/kora-intellij-plugin.git
cd kora-intellij-plugin
./gradlew buildPlugin

The plugin ZIP will be in build/distributions/.


License

MIT

About

Spring-like navigation & config tooling for Kora Framework in IntelliJ IDEA (Go to providers, gutter markers, YAML/HOCON jumps).

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages