Browse Kotlin Multiplatform libraries
index data from klibs.ioSimplifies navigation between UI destinations via a consistent API, offers type-safe arguments (Safe Args), Compose and fragment integrations, feature-module support, and testing utilities.
Declarative navigation for Compose UIs, offering runtime and UI modules, navigation graphs, deep-linking, lifecycle-aware back stack handling, and simplified dependency setup.
Unified API for system Back and Predictive Back events, simplifying back navigation and predictive gesture support across app components and lifecycles.
Visualize entire app navigation as interactive graph with rendered preview thumbnails, editable edges, device-free rendering, exportable HTML/PNG, and navigation drift validation via .nav baseline.
Simple and convenient state-based navigation library for Jetpack Compose. Supports stack, multiscreen, nested navigation, arguments, and animation, with Android lifecycle and ViewModel integration.
Enables function-like navigation for screens within applications, using a concept of navigation keys as contracts for screen transitions, with support for fragments, activities, and composables.
Facilitates seamless navigation in applications by offering features like nested navigation, customizable transitions, deep-link support, and flexible data passing between screens without code generation.
Declarative navigation library supporting simple and nested navigation, parameters, bottom and tab navigation, side drawers, state saving, and transition animations, with back press handling.
Library simplifies navigation management with a clean, decoupled API, supporting type-safe commands, lifecycle awareness, and easy testability through a command queue and architectural components.
Foundation for app development at Freeletics. Facilitates screen setup, navigation, and dependency injection code generation. Offers modular, type-safe navigation and utility libraries for extended functionality.
Injection library for Compose, wrapping Koin. Configures dependency injection using `@Composable` functions, supports scoped dependencies, ViewModel integration, and Compose navigation enhancements.
Integrates AndroidX Navigation3 with browser History, offering chronological and hierarchical navigation modes, maps app backstack to history fragments, supports single-time configuration and address-bar navigation.
Extensible routing library for creating independent, type-safe routes with support for route handling, nested routing, type-safe navigation, event routing, and various integration modules like Compose and Voyager.
Lightweight library for flexible app navigation. Features framework-free routing, nested and composite navigation, deep-link support, lifecycle management, transition animations, and multi-module navigation. Facilitates decompose components and inter-component communication.
Lightweight library for implementing MVVM or MVI patterns, compatible with Jetpack Compose, XML, and UIKit. Supports shared and custom ViewModel exception handlers and integrates with Odyssey for navigation.
Facilitates type-safe, low-configuration navigation using an intuitive API. Builds navigation graphs dynamically, supporting nested tabs and custom behaviors, ensuring logical back operations and persistent state.
Stability-focused navigation library enhances Compose Multiplatform with seamless Voyager-like API integration, supporting advanced, nested, and bottom sheet navigation, screen transitions, and state restoration.
Comprehensive SDK enables development of scalable, maintainable applications by integrating MVVM architecture, navigation, CLI tools, and IoC container. Features include compile-time dependency injection and resource generation.
Cross-platform UI framework inspired by Solid.js, leveraging native view components for fine-grained reactivity, smaller binary sizes, semantic theming, and seamless web integration with URL-based navigation.
Render an adaptive native-looking bottom navigation with optional inline FAB, badge support, system-symbol or asset icons, and customizable color scheme matching app theme.
Manages deep-link definitions, parsing, and creation with a single source of truth for actions and data. Features type-safe link building, parsing, routing, and auto-generating consistent documentation to streamline development and marketing integration.
Lightweight UI framework for building scalable, fully multiplatform applications. Achieves modularity through independent components called black-boxes, promoting code reusability, lifecycle awareness, and declarative navigation.
Coroutine-driven modern router enabling suspendable cross-module navigation with compile-time annotation scanning, automatic route/service aggregation, type-safe parameter passing, lifecycle-bound ViewModels, service discovery, and advanced transitions.
Simple declarative navigation library represents navigation history as global state, supporting Compose, SwiftUI, and Android Fragments. Fully asynchronous and testable without UI.
Enables app navigation using tree-like data structures, defining interfaces and types for stack-based and multi-stack navigation. Offers immutable nodes and dynamic route parsing.
A Compose Multiplatform Navigation Library that supports the coolest transition features like predictive back gesture(iOS, Android), Shared Element Transition(All). It supports Mobile(Android, iOS), Desktop(Jvm, MacOS), Web(Wasm, IR).
Creates an HTTP client library for accessing the Rick and Morty API, supporting asynchronous operations, JSON serialization, and integration with Android and iOS platforms.
Enhances state management and navigation in Compose applications by integrating a port of the Flutter Bloc library with a modified Voyager navigation library, offering improved cross-platform capabilities.
State-first, reducer-driven navigation with immutable, serializable back stacks; pluggable layouts and transitions, deep-link handling, typed result passing, lifecycle-aware scopes, and automatic persistent state.
Lightweight, leak‑free bridge delivering one‑way UI commands from shared ViewModels to native implementations; automatic weak references, sticky queued actions, main‑thread execution, easy testing.