
molecule
cashapp
Build a StateFlow stream using Jetpack Compose
AI 简介
Molecule 是一个轻量级 Kotlin 库,用于在非 UI 场景下复用 Jetpack Compose 的声明式状态管理能力,将 Compose 的 `@Composable` 函数编译为 `StateFlow` 或 `Flow` 流。其核心是剥离 UI 树依赖,仅利用 Compose Runtime 的状态跟踪、重组与副作用调度机制,支持跨平台(如 JVM/Android)构建可测试、可复用的业务逻辑流。适用于需要声明式状态建模但无需 UI 渲染的场景,例如 Presenter 层、状态机封装、多端共享业务逻辑或响应式数据转换。
Kotlin
Apache License 2.02.2k
Stars
110
Forks
30
Watchers
24
Issues
Star 增长
今日0
近 7 天0
近 30 天+3
综合评分58.44
默认分支trunk