Browse Kotlin Multiplatform libraries

index data from klibs.io
Sort
Taggestures
swipe1.3.0
847

Builds composables for swiping left or right to reveal actions without dismissing the content. Features customizable actions with icons, backgrounds, and undo functionality.

AndroidJVMNative·saket·Apache License 2.0
Zoomable1.7.0
134

Enables content zooming with dragging, double-tap, and swipe-to-dismiss gestures. Features over-zoom effects and seamless integration with horizontal pagers, enhancing image viewing quality and interaction.

AndroidJVMNativeWasm·mxalbert1996·MIT License
MapComposeMP1.1.1
125

Facilitates efficient display of tiled maps with support for markers, paths, and gestures like flinging, dragging, scaling, and rotating. Features marker clustering and multi-layer capabilities, ensuring responsive and smooth map interactions.

AndroidJVMNativeWasm·p-lr·Apache License 2.0
compose-exploded-layers1.1.8
112

Interactive 3D exploded-view effect for UI layers — animate collapsed/exploded states, draggable rotation, adjustable spread, axis and easing, integrates with any composable layout.

AndroidJVMWasm·pingpongboss·MIT License
LazyCardStack0.0.2
92

Provides a Tinder-like card stack interface with a LazyColumn-like API, supporting swipe gestures, advanced animations, and programmatic card swiping. Includes callback for swipe detection and method to return previous cards.

AndroidNative·Hukumister
ArtMaker3.0.1
78

Flexible and lightweight drawing library enables customizable screen drawing with advanced features like palm rejection and line style customization, supporting bitmap export and sharing.

AndroidNative·Fbada006
compose-driver0.5.0
47

Expose Compose UIs over a REST-like HTTP API for AI agents to inspect (semantic tree, screenshots) and interact (clicks, gestures, text), record GIFs, run headlessly without production changes.

AndroidJVM·jdemeulenaere·Apache License 2.0
SnappySwipe0.0.5
45

Responsive swipe-to-delete component inspired by Material 3 expressive notifications, offering drag coordination, dismiss callbacks, smooth animations, customizable shapes/settings, and easy list integration.

AndroidNative·KlassenKonstantin·Apache License 2.0
ImageViewer1.1.0
33

Facilitates image display with gesture support using a customizable container function, allowing integration with various image frameworks, dynamic sizing, and optional exit mechanisms.

AndroidJVMNative·0xZhangKe·Apache License 2.0
compose-sonner0.4.0
23

Opinionated toast component offering stacked toasts, animations, various types, transitions, customizable icons, and swipe-to-dismiss functionality. Supports lazy rendering and Material design themes.

AndroidJSJVMNativeWasm·brdominguez·Apache License 2.0
DhyanToast0.0.1
21

Snackbar-style API for elegant toast notifications with stacked toasts, gestures (tap-to-pause, swipe-to-dismiss), category theming, auto-dismiss and smooth spring animations, customizable visuals and easy integration.

AndroidJSJVMNativeWasm·AndroidPoet·Apache License 2.0
compose-cupertino3.3.1
11

Enhances UI components with updated SwipeBox, fixed Cupertino Date Picker interactions, and uses Dialogs for CupertinoDialogs. Automated builds enable quicker releases and adoption of new features.

AndroidJSJVMNativeWasm·RobinPcrd·Apache License 2.0
koffee0.2.1
11

Lightweight, animated toast system for Jetpack Compose. Enables hot, cold, or custom toasts with animated entrance/exit, customizable layouts, positions, and durations. Zero dependencies ensure compact implementation.

AndroidJVMNative·donald-okara
compose-infinite-canvas0.2.0
11

Infinite pannable, zoomable canvas for building node-based editors, whiteboards, and diagrams with custom node content, per-node and canvas context menus, Bezier connections, gestures, dynamic nodes, pin-to-front.

AndroidJSJVMNativeWasm·XingRay·Apache License 2.0
OSKit-Compose-KMP4.2.0-rc1
9

Facilitates development with an opinionated architecture for Compose, implementing VISCE architecture. Offers animations, layouts, popups, markdown rendering, and system UI enhancements for seamless cross-platform development.

AndroidJVMNativeWasm·outsidesource·MIT License
quo-vadis0.5.2
9

Annotation-based, type-safe navigation library generating graph builders and typed destinations; deep-linking, predictive back gestures, shared-element transitions, independent tab backstacks, and MVI-friendly architecture.

AndroidJVMNative·jermeyyy·MIT License
KMPSwipe1.0.2
8

Enhances user interfaces by integrating swipe gestures for interactive functionality in Compose-based applications, enabling dynamic actions on custom UI components with intuitive user experiences.

AndroidJSJVMNative·ismoy·MIT License
PhysicsBox1.0.0
7

Compose physics-enabled layout applying gravity and collisions to composables, with per-child shape/mass/bounciness configuration, tilt-controlled gravity, bounds, draggable/flingable interactions, and configurable physics state.

AndroidJVMNative·Jawnnypoo·Apache License 2.0
MRouter1.0.0
6

Facilitates routing in compose environments, enabling basic navigation, parameter passing, animations, gestures, lifecycle management, shared elements, and local routing functionalities across multiple platforms.

AndroidJVMNativeWasm·ErolC·Apache License 2.0
zoomimage1.1.0
5

Gesture-based image zoom library for enhanced image viewing with features like double-click scaling, rotation, subsampling, and Exif orientation. Supports multiple image loaders and scroll bars.

AndroidJSJVMNativeWasm·Lucchetto·Apache License 2.0
motion-calendar1.0.1
4

Compose multiplatform calendar and day grid components with customizable colors, day decoration, and event indicators. Supports day, week, and month paging, with experimental desktop and web implementations.

AndroidJVMNativeWasm·big-jared
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
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
compose-avatar-cropper1.0.0
3

Lightweight avatar cropping UI with touch gestures, pinch-to-zoom, pan, double-tap reset, circle and square masks, smooth animations, and simple state-driven crop API.

AndroidJVM·mucute
Drag-Highlight0.1.0
2

Lightweight primitive enabling drag-based selection with visual rectangle, consuming drag gestures to prevent parent scroll conflicts, optional hit-testing, and fully customizable selection styling.

JVM·IknowDeadPool·MIT License
toast-compose-library0.0.8
2

Lightweight, fully customizable toast notifications featuring queueing with bounded size, action button with locale-aware label, swipe-to-dismiss, progress bar, custom animations, and optional native system toasts.

AndroidNative·joyner-perez·MIT License
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
console0.2.5
2

Gesture-triggered debug overlay to inspect logs, grouped events, HTTP traffic, and live session state; supports custom log types/renderers, real-time search/filters, custom triggers, and zero-overhead release stubs.

AndroidJVMNative·Thernal
CmpImageCropView0.1.0
2

Lightweight interactive image-cropping widget with seven aspect-ratio modes, pinch-to-zoom and pan, circular profile mask, customizable handles and guides, and full-resolution output that preserves crop state.

AndroidJSJVMNativeWasm·rroohit·Apache License 2.0
KomposeTable0.0.3
1

Highly customizable table component inspired by JavaFX Table, with sorting, resizing, selection, theming, alternating row colors, hover effects, and type-safe data handling for tabular data.

AndroidJVMNative·stephenWanjala
Page 1Next →