
文章目录Awesome Kotlin一个帮你快速找到 Kotlin 生态好东西的清单为什么需要这样一份清单覆盖了哪些领域几个值得关注的项目适合谁用Awesome Kotlin一个帮你快速找到 Kotlin 生态好东西的清单这个项目在 GitHub 上拿了 2,866 Star。mcxiaoke 维护的这份清单把 Kotlin 生态里值得用的框架、库、工具、教程、视频、书籍全部整理到了一起。不管你是写 Android、搞后端、还是玩多平台开发打开这个仓库基本能找到你需要的东西。为什么需要这样一份清单Kotlin 这几年发展很快生态也跟着膨胀。Google 把它定为 Android 官方语言之后各种库和工具冒出来一大堆质量参差不齐。新手刚上手的时候光是挑一个网络库就得在 Retrofit、Fuel、Ktor 之间纠结半天更别说依赖注入、图片加载、UI 组件这些细分领域了。Awesome Kotlin 做的事情就是帮你把筛选这一步省掉。每个分类下面列出来的项目都是社区用过、验证过的不是随便从 GitHub 上抓来的。覆盖了哪些领域这份清单的分类做得很细大概有十几个大类官方资源Kotlin 官网、文档、在线 Playground、官方博客、Issue Tracker这些是入门第一步要看的东西。库和框架这是清单里内容最多的部分。从网络请求Retrofit、Fuel、Ktor到依赖注入Koin、Kodein从数据库Exposed、SQLDelight、Room到响应式编程RxKotlin、Reaktive基本把日常开发会用到的库都覆盖了。像 Square 家的 OkHttp、Okio、LeakCanaryJetBrains 自己的 kotlinx.coroutines、kotlinx.serialization 这些明星项目自然也在里面。Android 专属大量 Android UI 组件库包括 RecyclerView 动画、底部导航栏、图片加载Coil、日历组件、图表库等等。Jetpack Compose 相关的项目也收录了不少比如 compose-jb、ComposeCookBook、accompanist。多平台Kotlin Multiplatform 相关的项目单独有收录像 KaMPKit、PeopleInSpace 这些都是多平台开发的参考项目。开发工具ktlint代码格式化、detekt静态分析、dokka文档生成、JsonToKotlinClassJSON 转 Kotlin 数据类、IntelliJ 插件等。学习资源教程、文章、视频、书籍适合不同阶段的学习者。几个值得关注的项目从清单里挑几个有代表性的kotlinx.coroutinesKotlin 官方协程库做异步开发绕不开的基础组件。Android 开发基本已经是标配了。ktorJetBrains 出品的服务端框架纯 Kotlin 写的用协程处理请求写起来比 Spring 轻量很多。koin轻量级依赖注入框架不需要注解处理器用 DSL 配置上手快适合中小型项目。coilKotlin 协程驱动的图片加载库API 设计简洁和 Compose 配合得很好。SQLDelight从 SQL 语句直接生成类型安全的 Kotlin 代码编译期就能发现 SQL 错误比运行时才报错靠谱。适合谁用刚接触 Kotlin 的开发者可以用这份清单快速了解生态全貌不用自己一个个去搜。有经验的开发者可以当作速查手册换技术栈的时候直接从对应分类里挑。项目本身也在持续更新新的库和工具会及时收录进来废弃的项目也会做标记。社区通过 PR 的方式参与维护质量有保障。续更新新的库和工具会及时收录进来废弃的项目也会做标记。社区通过 PR 的方式参与维护质量有保障。