Community
This page contains links to various useful projects related to Decompose and maintained by the community.
KMP - NavBuilder¶
A Kotlin Multiplatform annotation processing library that generates type-safe navigation infrastructure at compile time. Built on top of Decompose and KSP, KMP-NavBuilder eliminates navigation boilerplate by generating configs, factories, and composable renderers from simple annotations.
Link: github.com/neilSayok/kmp-navbuilder
Author: @neilSayok
Decompose-Router¶
A Compose-multiplatform navigation library that leverage Decompose to create an API inspired by Conductor.
Tip
Decompose-Router is a lightweight library based on Decompose, it can be especially useful if you find Decompose cumbersome or difficult to learn.
Link: github.com/xxfast/Decompose-Router
Author: @xxfast
MVIKotlin Decompose Template (IDEA Plugin)¶
Decompose and MVIKotlin plugin template, which will help you to create new components.
Link: plugins.jetbrains.com/plugin/22852-mvikotlin-decompose-template
Source code: github.com/makeevrserg/MVIKotlin-Decompose-Plugin
Author: @makeevrserg
Decompose with Compose LazyList¶
A project that shows an example of implementing your children extension to use Decompose components in Compose LazyList
Source code: github.com/EvgenyMeltsaykin/Decompose-LazyList
Author: @EvgenyMeltsaykin
Decompose Detekt Rules¶
A set of custom detekt rules that help you avoid critical mistakes when working with Decompose.
Link: github.com/AJIEKCX/decompose-detekt-rules
Author: @AJIEKCX
Decompose Plugin for Claude Code¶
A Claude Code plugin that provides production best practices for Decompose.
What You Get¶
- 1 slash command for scanning and fixing Decompose setup across all platforms
- 3 auto-invoked skills that activate automatically when Claude detects you're working with Decompose
- A
CLAUDE.mdtemplate to paste into any Decompose project for always-on guidance
Installation¶
/plugin marketplace add Litun/DecomposeClaudePlugin
/plugin install decompose@Litun-DecomposeClaudePlugin
Link: github.com/Litun/DecomposeClaudePlugin
Author: @Litun
CAIF - Compose Animated Interactions Framework¶
An alternative Compose Multiplatform animation framework, with first-party Decompose integration, enabling smooth navigation transitions and easy, flexible configuration.
Link: github.com/nxoim/caif
Author: @nxoim
DecomposeNavigator¶
A declarative, serializable navigation layer on top of Decompose's ChildStack. A DSL screen registry pairs each screen's factory with its KSerializer in one call, a navigator tree is reachable through Composition Locals (LocalNavigator, LocalLineNavigator, LocalSwitchNavigator), and dedicated controllers cover both classic back-stack and tab/switch navigation with process-death-safe state persistence. LiveNavigator lets a retained component navigate safely from a coroutine after Activity recreation, and a deep-link bus/router/handler pipeline never drops a link tapped before the app is ready to act on it. A companion testing artifact ships real, in-memory navigator fakes rather than call recorders. Targets Android, iOS, and JVM (Desktop).
Link: github.com/jamal-wia/DecomposeNavigator
Author: @jamal-wia