All modules:
The core library: Jetpack Compose's composition runtime wired to Swing, plus composable wrappers over Swing components and layouts. Your UI is real JButton/JLabel/JPanel widgets, laid out by Swing's own LayoutManagers; Compose drives state and composition.
The animation engine for Compose Swing UI. It provides the familiar Compose animation APIs - animate*AsState, Animatable, updateTransition / Transition, rememberInfiniteTransition, easing curves (including CubicBezierEasing), and the spring / tween / keyframes specs - for the Float, Int, and generic (TwoWayConverter) value types.
This library's own detekt rules: the contracts its API carries that neither the compiler nor the formatter can hold.
The test harness for Compose Swing UI. It runs compositions off-screen and deterministically — the harness root is never shown, and nothing sleeps — so component behavior can be asserted in plain @Test methods. Content that composes Window { } / Dialog { } realizes real top-level peers, and the harness finds and asserts on those too.