kotlin-compiler-plugin

There are 57 repositories under kotlin-compiler-plugin topic.

  • Ktorfit

    Foso/Ktorfit

    HTTP client generator / KSP plugin for Kotlin Multiplatform (Android, iOS, Js, Jvm, Native, WasmJs)) using KSP and Ktor clients inspired by Retrofit https://foso.github.io/Ktorfit

    Language:Kotlin1.9k1221062
  • square/anvil

    A Kotlin compiler plugin to make dependency injection with Dagger 2 easier.

    Language:Kotlin1.4k1933890
  • skydoves/compose-stability-analyzer

    🦄 Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ.

    Language:Kotlin84314
  • ZacSweers/MoshiX

    Extensions for Moshi including IR plugins, moshi-sealed, and more.

    Language:Kotlin529612539
  • drewhamilton/Poko

    A Kotlin compiler plugin that generates equals, hashCode, and toString for plain old Kotlin objects in public APIs.

    Language:Kotlin40185713
  • moko-widgets

    icerockdev/moko-widgets

    Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development

    Language:Kotlin3921714932
  • Mokkery

    lupuuss/Mokkery

    The mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.

    Language:Kotlin32036410
  • jisungbin/ComposeInvestigator

    Trace the recomposition of a Composable with its cause without boilerplate code 😎.

    Language:Kotlin3103318
  • kanyun-inc/Kace

    Kace: Kotlin Android Compatible Extensions, a framework for assisting in the seamless migration from kotlin-android-extensions

    Language:Kotlin28964316
  • Foso/Cabret-Log

    :pencil2: Method call logging for Kotlin Multiplatform

    Language:Kotlin196564
  • AhmedMourad0/no-copy

    A Kotlin compiler plugin that removes the `copy` method of data classes.

    Language:Kotlin160254
  • Foso/KotlinCompilerPluginExample

    This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is being compiled, as a compiler warning to the terminal log.

    Language:Kotlin155218
  • deepmedia/Knee

    Seamless two-way communication between Kotlin/Native and Kotlin/JVM. Supports suspend functions, classes, interfaces, no-copy buffers and much more.

    Language:Kotlin125283
  • duckie-team/quack-quack-android

    ☕ A highly automated, excellent stability, well-tested, flexibly pluggable, and Modifier-driven Jetpack Compose design system.

    Language:Kotlin11532229
  • IVIanuu/injekt

    Next-gen Dependency Injection for Kotlin (WIP)

    Language:Kotlin11224182
  • mori-atsushi/kotlin-cacheable

    An annotation-based caching library for Kotlin Multiplatform

    Language:Kotlin102322
  • kotlin-suspend-transform-compiler-plugin

    ForteScarlet/kotlin-suspend-transform-compiler-plugin

    A Kotlin compiler plugin for transforming suspend functions to platform-compatible non-suspend functions, such as the JVM Blocking API and CompletableFuture or JS Promise, etc. ☝️😺👍

    Language:Kotlin654345
  • detekt/detekt-compiler-plugin

    Experimental support for detekt as a Kotlin compiler plugin

    Language:Kotlin56655
  • ktargeter

    ktargeter/ktargeter

    Kotlin compiler plugin that allows overriding annotation use-site targets for properties 🛠️

    Language:Kotlin43161
  • intuit/hooks

    Hooks is a little module for plugins, in Kotlin

    Language:Kotlin41695
  • Krang

    milis92/Krang

    Kotlin Compiler Plugin that gives you the ability to be notified every time annotated function is called

    Language:Kotlin373271
  • sourcegraph/scip-kotlin

    SCIP indexer for Kotlin. Implemented as a SemanticDB compiler plugin.

    Language:Kotlin2371016
  • Collektive/collektive

    Aggregate Computing in Kotlin Multiplatform

    Language:Kotlin221325
  • MikeDepies/Kompute

    Kotlin Compiler plugin bringing reactivity to variable declarations

    Language:Kotlin19202
  • jisungbin/KotlinCompilerPluginSample

    Say hello to Kotlin Compiler Plugin 🙌

    Language:Kotlin14111
  • karmakrafts/Introspekt

    Positional code and compile-time introspection API for Kotlin/Multiplatform.

    Language:Kotlin80
  • rnett/compiler-plugin-utils

    A Compiler plugin for writing compiler plugins

    Language:Kotlin7200
  • staakk/fwrap

    Kotlin compiler plugin that allows to receive callbacks before and after function body is executed.

    Language:Kotlin7100
  • JavierSegoviaCordoba/kotlin-compiler-extensions

    Set of extensions for the Kotlin compiler APIs

    Language:Kotlin622
  • androidZzT/KtIRDissector

    Kotlin 编译插件,你可以在项目中直接编写 kotlin 代码来 hook 目标方法入口\出口或完全替换目标方法。 基于 Kotlin Compiler Plugin 实现。

    Language:Kotlin5100
  • karmakrafts/Iridium

    Testing framework for Kotlin compiler plugins using a custom compiler driver.

    Language:Kotlin51
  • bivektor/lombokt

    Lightweight port of Lombok utilities for Kotlin

    Language:Kotlin40
  • karmakrafts/RAkII

    Structured RAII with error handling for Kotlin Multiplatform.

    Language:Kotlin40
  • succlz123/naix

    A KCP(Kotlin Compiler Plugin) that helps Android-Kotlin developers to automatically output method call information through annotations.

    Language:Java4100
  • Toxa2033/SavedStateCompilerPlugin

    Kotlin compiler plugin generates support synthetic methods for use SaveStateHandle without constants and string variables.

    Language:Kotlin4100
  • ElisaTronetti/collektive

    Aggregate computing with Kotlin Multiplatform.

    Language:Kotlin3101