Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taggraphics
Multiavatar1.0.1
8

Generates 12 billion unique multicultural avatars, representing diverse races, cultures, and age groups. Offers avatar creation from random, string, or hash inputs, outputting SVG or PNG formats.

AndroidJSJVMNativeWasm·mew22·MIT License
vulkan-kotlin1.4.350-1
8

Vulkan API bindings adding type safety, RAII-based resource management, exception handling and ecosystem integration; streamlines instance creation, error handling and graphics resource lifetime.

Native·technoir-lab·Apache License 2.0
rang-vikalp1.0.0-beta1
8

Modern, fully-composable HSV colour picker using Brush+Canvas rendering, hoisted HSV-A state, modular pickers (SV box/circle, linear and arc sliders), presets/shades, theming and hex copy.

AndroidJSJVMNativeWasm·akshay2211·Apache License 2.0
gpgpu-kt1.0.7
6

Enables cross-platform general-purpose computing with support for OpenCL, CUDA, Metal, and WebGPU. Offers partial JS support and plans for Vulkan integration.

AndroidJSJVMNative·husker-dev
true-liquid-multiplatform0.1.0-alpha02
6

Refracts live desktop pixels behind transparent app windows via native screen-capture and GPU lens shader; also supplies portable source/surface modifiers to render liquid-glass over app content.

AndroidJSJVMNativeWasm·sdfgsdfgd·Apache License 2.0
glimpse2.0.0-alpha.3
5

Offers comprehensive graphics rendering solutions, including geometry processing, offscreen rendering, HUD creation, Wavefront OBJ support, and composable UI components, enhancing graphical application development.

AndroidJVM·glimpse-graphics·Apache License 2.0
BezierCurve1.0.5
51 used by

Simple helper for building Bezier curves by creating instances and calculating point values based on progress, supporting direct value inputs for flexibility.

JVMNativeWasm·zTrap·Apache License 2.0
capsule1.1.1
5

Compose library enhances user interfaces with smooth, continuous rounded shapes like rectangles and capsules, offering efficient Bézier curve calculations to optimize performance, even during animations.

AndroidJSJVMNativeWasm·xfqwdsj·Apache License 2.0
polybool-kotlin0.1.1
4

Library enables boolean operations on 2D polygons, providing union, intersection, difference, and XOR functionalities. Optimizes vector paths for efficient processing and space-saving.

AndroidJSJVMNativeWasm·StefanOltmann·MIT License
Compose-Multiplatform-Tile-Map0.3.0
4

Tile-based, reusable map UI component with viewport-aware tile loading, built-in gesture handling, multiple map providers, geo conversion utilities, overlay drawing and dynamic provider switching.

AndroidJVMWasm·timo-drick·Creative Commons Zero v1.0 Universal
HypnoticCanvas1.0.1
4

Animated, customizable shader backgrounds via a simple modifier; ships with mesh gradient, glossy and lens shaders, supports texture uniforms and custom shader implementations.

AndroidJSJVMNativeWasm·brahmkshatriya·Apache License 2.0
CanvasLib1.0.1
3

Facilita o desenvolvimento de aplicações com interface gráfica em programação gráfica, oferecendo funcionalidades específicas para manipulação de elementos visuais.

JSJVMNative·palex65
SignaturePad2.3.0
3

Facilitates digital signature capture with customizable pen color and width. Supports drawing on bitmaps for signature submission in applications.

AndroidJSJVMNativeWasm·sproctor·Apache License 2.0
UiPlayground0.0.68
3

Experimenting with UI APIs and patterns through a catalog app, showcasing interactive components like Media Control Sheet and shaders such as Color Split, Pixelate, and Noise effects.

AndroidJVMNativeWasm·alexrdclement·Apache License 2.0
ChitraLekhan0.0.5
3

Android library for image annotation enables freehand and shape-based drawing, configurable brushes, and zoom/pan gestures. Integrates with Jetpack Compose, offering undo/redo and easy toolbar setup.

AndroidJVMNativeWasm·karya-inc·GNU General Public License v3.0
xicons1.0.0
3

Icon library collection offering Java implementations of many popular icon sets (Fluent, Antd, Font Awesome, Material, Tabler, etc.), usable across Swing and JavaFX with multiple styles.

AndroidJSJVMNativeWasm·Enaium·MIT License
signature-pad1.0.1
3

Smooth, pressure-aware signature capture offering UNDO/REDO, velocity-based stroke widths, Catmull-Rom Bézier smoothing, presets, tunable parameters, SVG/bitmap export and smart auto-crop.

AndroidJSJVMNativeWasm·rulogarcillan·Apache License 2.0
apng1.0.1
3

High-performance APNG parsing and rendering with precomposed frames, Compose-style painters, declarative and imperative playback controls, optional HTTP network loading and disk LRU caching.

AndroidJSJVMNativeWasm·lugf027·MIT License
KWave0.2.0
3

Animated, customizable layered sinusoidal wave hero backgrounds with per-layer breathing, sway and drift, depth-gradient fills, adjustable shadows, palette-driven coloring, and auto or stateless rendering modes.

AndroidJVMNative·Shyzkanza·Apache License 2.0
kgl0.9.0
2

Thin OpenGL wrapper library facilitates easy extension and troubleshooting. Supports multiple platforms, suitable for projects requiring minimal abstraction layers and ongoing development.

AndroidJSJVMWasm·minigdx·MIT License
dweb_browser_libs1.2.1
2

Facilitates creation of platform-specific bindings for integrating static libraries, automates Rust to Kotlin code generation, and supports publishing to Maven and GitHub Packages for streamlined distribution.

AndroidJVMNative·BioforestChain
wgpu4k-matrix0.7.1
2

Matrix and vector operations optimized for WebGPU, offering comprehensive vector and quaternion math with immutable and mutable variants, ideal for cross-platform applications.

JSJVMNativeWasm·wgpu4k·MIT License
KGFW1.4.1
2

Lightweight wrapper around RGFW exposing windowing, OpenGL-based rendering, and input handling with examples and easy dependency integration for rapid graphical application prototyping.

Native·DrUlysses·Apache License 2.0
shadow1.0.1
2

Lightweight library adding customizable, smooth shadow effects to composables with color or shader fills, blur, spread, translation controls, shape-aware rendering and Modifier/DrawScope extensions.

AndroidJSJVMNativeWasm·vasyl-stetsiuk·Apache License 2.0
svg-icon-compose0.1.1
2

Render SVG icons in Compose with compile-time code generation, type-safe DSL for SVG creation, animated presets and path-morphing, symbol/use support, and runtime SVG parsing.

AndroidJSJVMNativeWasm·fuyuz·MIT License
blur-cmp0.9.2
2

Real-time backdrop blur overlay capturing and blurring live content behind UI, offering uniform or variable per-pixel blur, gradients, blend modes, tinting, and GPU-accelerated performance.

AndroidNative·ezoushen
compose-super-charts1.2.0
2

Interactive, highly configurable chart components offering a wide range of chart types, per-chart style/data configuration objects, shared tooltip and legend systems, accessibility helpers, sample screens, and scaffold/card wrappers.

AndroidJVMNative·kotalsumit·Apache License 2.0
compose-pdf0.7.3
2

Generates vector PDFs with identical, selectable/searchable text, deterministic integer-layout and font subsetting, Compose-style DSL, automatic pagination, SVG/VectorDrawable vector import, tables, images and progress reporting.

AndroidJVMNative·RikoAppDev·Apache License 2.0
compose-web-canvas-utils1.0.2-alpha
1

Utility functions and models enhance web-based canvas applications, streamlining development and improving functionality for interactive graphics and user interfaces.

JSWasm·sekvy·MIT License
common0.5.2
1

Offers a UI framework designed for seamless integration and management of model-view-viewmodel (MVVM) architecture, facilitating organized and efficient application development.

AndroidJSJVMNativeWasm·carthas·Apache License 2.0