Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Tagcompiler-plugin
highKT0.0.2
5

Placeholder repository README indicating documentation pending; intended to later include installation, setup instructions, usage examples, API reference and contribution guidelines.

JSJVMNativeWasm·kyay10·Apache License 2.0
pepper-bdd0.6.0
3

Enables behavior-driven development by automatically discovering test steps and executing them as separate jUnit tests. Utilizes a compiler plugin to modify test specifications, supports scenarios with placeholders, multiple scenarios per spec, and example-based scenarios.

JVMWasm·vooft·Apache License 2.0
konst-names0.2.0
3

Generates compile-time constant names for declarations with zero runtime overhead. Offers full symbol coverage and IDE-friendly generated code with immediate visibility and navigation support.

JSJVMNative·XYZboom·Apache License 2.0
chekt0.2.0
3

Compiler plugin adding runtime and compile-time checks: integer overflow and precision validation, collection destructuring size enforcement, and @Memoize function-result caching optimized for 0–3 args.

JSJVMNativeWasm·sschr15·MIT License
kotlin-all-static0.1.1
2

Enhances code by automatically applying the `@JvmStatic` annotation to all functions and properties within objects and companion objects, simplifying interoperability and static member access.

JSJVMNative·kyay10·Apache License 2.0
kompile-time-names2.4.0-1.0.4
2

Compiler plugin inserting simple or qualified class names at compile time, preserving names across obfuscation and working in environments where reflection lacks qualified names; supports inline reified wrappers.

JSJVMNativeWasm·tebi-os·Apache License 2.0
kotlin-assign0.1.0
1

Template for creating compiler plugins, enabling custom transformations and extensions. Caution advised due to complexity and potential impact on code behavior.

JSJVMNative·kyay10·Apache License 2.0
validation0.0.18
1

Compiler plugin validates the length of string properties using annotations for minimum and maximum length constraints, throwing exceptions when conditions aren't met.

JSJVMNativeWasm·hfhbd·Apache License 2.0
komponent0.2.0
1

Enables creation of composable HTML components, enhancing web development with modular and reusable elements.

JS·Sparky983·MIT License
pika0.3.1
1

Generates complete type metadata at compile time—including generics, star projections, nullability, annotations, fields and inheritance—injecting TypeInfo/FullTypeInfo for zero-reflection runtime type inspection and access.

JVM·lukmccall·MIT License
kotlin-no-globals0.1.1
114 used by

Enforces explicit opt-in for global mutable state via RequiresGlobalState annotation; detects top-level and singleton mutables, offers configurable blacklist and Gradle integration.

JSJVMNativeWasm·wabbit-corp·GNU Affero General Public License v3.0
KopyBuilder0.2.7
01 used by

Compiler plugin generates builder classes for data classes, allowing property manipulation similar to a map and constructing new instances. Supports reflection for third-party library integration.

AndroidJSJVMNativeWasm·windedge·MIT License
Stub0.8.0
0

Compiler-plugin mocking that generates compile-time stubs with an expressive DSL, argument matchers, coroutine support, final-class mocking and zero runtime reflection for type-safe testing.

AndroidJSJVMNative·yarokovisty
kotlin-default-value-capture0.1.0-alpha03
0

Compile-time replacement of default function argument expressions, enabling type-safe, zero-runtime-cost retrieval for displaying defaults in CLI help, configurations, and generated documentation.

JSJVMNativeWasm·TBSten
debuggable-compiler-plugin0.1.7
0

Instruments classes at compile time to automatically track and visualize Compose State, Flows and function actions; adds diagram-style variable captures, optional stack traces, and pluggable loggers.

AndroidJSJVMNativeWasm·TBSten
kotlin-acyclic0.1.0
0

Enforces structural acyclicity in source code: compiler-plugin family detecting semantic file cycles, rejecting same-file declaration recursion, enforcing declaration order, and supporting explicit all-participant opt-out annotations.

AndroidJVMNative·wabbit-corp·GNU Affero General Public License v3.0
capture-code-compiler-plugin0.2.2
0

Compile-time capture of marked source snippets via annotation, emitting runtime-accessible literal lists containing source text, location and kind, with per-marker option overrides and zero runtime cost.

AndroidJSJVMNativeWasm·TBSten·MIT License