{"id":13627142,"url":"https://github.com/xitu/awesome-kotlin-cn","last_synced_at":"2025-09-27T07:30:25.560Z","repository":{"id":44839802,"uuid":"91764884","full_name":"xitu/awesome-kotlin-cn","owner":"xitu","description":"Kotlin 资源大全，包括教程文章、开源库和框架、Demo 等，由掘金技术社区整理和维护。","archived":false,"fork":false,"pushed_at":"2017-05-31T11:10:47.000Z","size":6,"stargazers_count":1063,"open_issues_count":2,"forks_count":141,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-01-09T23:26:20.329Z","etag":null,"topics":["awesome","kotlin"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xitu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-19T04:16:53.000Z","updated_at":"2025-01-03T15:34:01.000Z","dependencies_parsed_at":"2022-07-21T14:48:31.784Z","dependency_job_id":null,"html_url":"https://github.com/xitu/awesome-kotlin-cn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xitu%2Fawesome-kotlin-cn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xitu%2Fawesome-kotlin-cn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xitu%2Fawesome-kotlin-cn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xitu%2Fawesome-kotlin-cn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xitu","download_url":"https://codeload.github.com/xitu/awesome-kotlin-cn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234402356,"owners_count":18826743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","kotlin"],"created_at":"2024-08-01T22:00:30.712Z","updated_at":"2025-09-27T07:30:25.476Z","avatar_url":"https://github.com/xitu.png","language":null,"funding_links":[],"categories":["语言","Others","Other Lists"],"sub_categories":["TeX Lists"],"readme":"## 目录\n\n- [介绍](#介绍)\n- [官网及文档](#官网及文档)\n- [中文社区](#中文社区)\n- [教程 \u0026 文章](#教程--文章)\n- [开源库和框架](#开源库和框架)\n- [Demo](#demo)\n- [其他](#其他-1)\n\n\n## 介绍\n\n### 为什么要做 awesome-kotlin-cn ？\n\n- 今天凌晨的 Google I/O 上，Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin，[掘金技术社区](https://juejin.im)为大家整理了这份 Kotlin 资源大全，希望可以帮助大家用最短时间学习 Kotlin.\n\n### 项目支持？\n\n- 目前项目由[掘金](https://juejin.im)管理，Admin: [@achilleo](https://github.com/achilleo), [@NeXT](https://github.com/kingideayou), [@linmi](https://github.com/linmi), [@hanks](https://github.com/hanks-zyh)\n\n## 官网及文档\n\n- [Kotlin 官网](https://kotlinlang.org/)\n- [Kotlin 文档](https://kotlinlang.org/docs/reference/)\n- [Kotlin 文档中文版](http://www.kotlincn.net/docs/reference/)\n- [Kotlin on GitHub](https://github.com/JetBrains/kotlin)\n\n\n## 中文社区\n\n- [掘金技术社区](https://juejin.im)\n\n\n## 教程 \u0026 文章\n\n### 视频教程\n\n- [Kotlin 系列视频教程](https://juejin.im/entry/584f37c4a22b9d0058ea1715/detail)\n\n### 开始用 Kotlin 之前\n\n- [将 Kotlin 用于生产环境：你在犹豫什么？](https://juejin.im/entry/591d6805a0bb9f005f22f33d/detail)\n- [为什么我要改用 Kotlin？](https://juejin.im/entry/591ce8aca0bb9f005f1bedb6/detail)\n- [用 Kotlin 开发 Android 项目是一种什么样的感受？](https://juejin.im/entry/58df4ef7a0bb9f0069e303c5/detail)\n- [用 Kotlin 开发 Android 项目是一种什么样的感受？（二）](https://juejin.im/entry/58e4c1f22f301e0062275139/detail)\n\n### Kotlin 语言程序设计\n\n- [Kotlin Primer · 第一章 · 启程](https://juejin.im/entry/5893ff2f8d6d81006c4a9565/detail)\n- [Kotlin Primer · 第二章 · 基本语法](https://juejin.im/entry/58955ed9b123db16a395cf9b/detail)\n- [Kotlin Primer · 第三章 · Kotlin 与 Java 混编](https://juejin.im/entry/589aaab11b69e60059aa0b1e/detail)\n- [Kotlin Primer · 第四章 · 类特性](https://juejin.im/entry/58b3d0ba8fd9c50063e142f8/detail)\n- [Kotlin Primer · 第五章 · 函数与闭包](https://juejin.im/entry/58fcaab95c497d005800743c/detail)\n\n### 上手 Kotlin\n\n- [快速上手 Kotlin 的 11 招](https://juejin.im/entry/58c79d591b69e6006bebfd41/detail)\n- [Kotlin 初探](https://juejin.im/post/59006ef95c497d00581a8d7c)\n- [用 Kotlin 写 Android 01 难道只有环境搭建这么简单？](https://juejin.im/entry/587ce6198d6d810058d47242/detail)\n- [用 Kotlin 写 Android 02 说说 Anko](https://juejin.im/entry/58857f978fd9c50067fc404d/detail)\n\n### Kotlin \u0026 Java\n\n- [Kotlin 与 Java 共存 (1)](https://juejin.im/entry/5858c87161ff4b006cb7a7e1/detail)\n- [Kotlin 与 Java 共存 (2)](https://juejin.im/entry/5858c8f78d6d810065c21a2c/detail)\n- [告别 Java，一起来使用kotlin开发完整客户端](https://juejin.im/post/583b042461ff4b007ecf00ff)\n- [Kotlin 兼容 Java 遇到的最大的 “坑”](https://juejin.im/entry/58e19fd12f301e006214b88c/detail)\n- [Java -\u003e Kotlin 速查表](https://juejin.im/entry/59225a3ba0bb9f005f5e767e/detail)\n\n### 开发实践\n\n- [研究学习 Kotlin 的一些方法](https://juejin.im/entry/5910833eac502e0065523c34/detail)\n- [深入理解 Kotlin Coroutine（一）](https://juejin.im/entry/588ff7cd2f301e0069fd4fec/detail)\n- [深入理解 Kotlin Coroutine（二）](https://juejin.im/entry/58985f392f301e0069195409/detail)\n- [Kotlin Script 及其运行机制简析](https://juejin.im/entry/58c79d20a22b9d0058baba9a/detail)\n- [Kotlin Native 详细体验，你想要的都在这儿](https://juejin.im/entry/58f42b595c497d006c940e12/detail)\n- [Kotlin 一个很厉害的 DSL 写法](https://juejin.im/entry/591adc7ca0bb9f005f079bcd/detail)\n- [如何正确终止 forEach](https://juejin.im/post/58fd31dd8d6d8100589813bf)\n- [Using Kotlin for Android Development](http://itangqi.me/2017/03/28/using-kotlin-for-android-development/)\n- [Kotlin 代码风格指南](https://juejin.im/entry/592ea46e2f301e0057169155/detail)\n\n### 更多\n\n- [阅读更多 Kotlin 相关经验文章](https://juejin.im/tag/Kotlin)\n\n\n## 开源库和框架\n\n### Android 开发\n\n- [KAndroid](https://github.com/pawegio/KAndroid) - Kotlin library for Android\n- [Bubble](https://github.com/TouK/bubble) - 屏幕方向监测\n- [Kotpref](https://github.com/chibatching/Kotpref) - Android SharedPreference delegation for Kotlin.\n- [Fuese](https://github.com/kittinunf/Fuse) - The simple generic LRU memory/disk cache for Android\n- [Kotlin-Android-Template](https://github.com/nekocode/Kotlin-Android-Template) - An Android project template using Kotlin/MVP/ReactiveX.\n\n### Web 开发\n\n- [ktor](https://github.com/Kotlin/ktor) - 用 Kotlin 写的 Web 后端开发框架\n- [Kara](http://karaframework.com/) - MVC 开发框架\n- [KotlinPrimavera](https://github.com/MarioAriasC/KotlinPrimavera) - KotlinPrimavera is a set of Kotlin libraries to support Spring portfolio projects\n- [Yested](https://github.com/jean79/yested) - 用来开发 SPA 应用的框架\n- [Kovert](https://github.com/kohesive/kovert) - The invisible REST and web framework\n- [HEXAGON](https://github.com/jaguililla/hexagon) - 微服务框架\n- [kottpd](https://github.com/gimlet2/kottpd) - REST framework written in pure Kotlin\n\n### 网络\n\n- [Fuel](https://github.com/kittinunf/Fuel) - The easiest HTTP networking library for Kotlin/Android.\n- [Wasabi](https://github.com/wasabifx/wasabi) - HTTP 框架\n- [khttp](https://github.com/jkcclemens/khttp) - khttp is a simple library for HTTP requests in Kotlin.\n\n### 依赖注入\n\n- [Kotter Knife](https://github.com/JakeWharton/kotterknife) - View \"injection\" library for Android\n- [KotlinPoet](https://github.com/square/kotlinpoet)\n- [injekt](https://github.com/kohesive/injekt) - Kotlin 依赖注入\n- [Kodein](https://github.com/SalomonBrys/Kodein) - 让你的 Kotlin 实现无痛依赖注入\n\n### 函数式编程\n\n- [RxKotlin](https://github.com/ReactiveX/RxKotlin)\n- [funKTionale](https://github.com/MarioAriasC/funKTionale) - Functional constructs for Kotlin\n- [Result](https://github.com/kittinunf/Result) - The modelling for success/failure of operations in Kotlin\n\n### JSON\n\n- [Klaxon](https://github.com/cbeust/klaxon) - 一个解析 JSON 的库\n\n### 数据库\n\n- [Exposed](https://github.com/JetBrains/Exposed) - Kotlin SQL 库\n- [Kotlin NoSQL](https://github.com/cheptsov/kotlin-nosql) - NoSQL database query and access library for Kotlin\n- [KotliQuery](https://github.com/seratch/kotliquery) - A handy Database access library in Kotlin\n\n### 测试\n\n- [Spek](http://spekframework.org/) - \tA Specification Framework\n- [HamKrest](https://github.com/npryce/hamkrest) - Hamcrest for Kotlin\n- [Knit](https://github.com/ntaro/knit) - JUnit API set for Kotlin\n- [KotlinTest](https://github.com/kotlintest/kotlintest) - Kotlin 测试框架\n\n### 构建工具\n\n- [Kobalt](http://beust.com/kobalt/home/index.html) - 一个用 Kotlin 写的多功能构建工具\n\n### 编辑器\n\n- [Sublime Package](https://github.com/vkostyukov/kotlin-sublime-package) - Sublime Text 2 Package for Kotlin Programming Language\n- [kotlin-vim](https://github.com/udalov/kotlin-vim) - Kotlin 语法高亮 for Vim\n\n### 其他\n\n- [Humanizer.jvm](https://github.com/MehdiK/Humanizer.jvm) - Humanizer Library\n- [Hashids.kt](https://github.com/leprosus/kotlin-hashids) - Kotlin hashids hash function\n- [khronos](https://github.com/hotchemi/khronos) - An intuitive Date extensions in Kotlin.\n\n\n## Demo\n\n### Android 客户端\n\n- [GankClient-Kotlin](https://github.com/githubwing/GankClient-Kotlin) - 用 Kotlin 写的 Gank 客户端\n\n- [饭否精选](https://github.com/TonnyL/FanfouHandpick) - 使用 Kotlin 开发的饭否精选 App\n\n- [PoiShuhui-Kotlin](https://github.com/wuapnjie/PoiShuhui-Kotlin) - 一个用 Kotlin 写的简单漫画 APP\n\n\n## 其他\n\n### kotlin 开发交流群\n\n扫描二维码添加小编好友，备注：kotlin，稍后会拉你进群\n\n![](https://dn-mhke0kuv.qbox.me/016f2eba0480afefc381.jpeg)\n\n### 维护\n\n- 本文档将由[掘金](https://juejin.im)长期更新，也欢迎更多 Kotlin 开发者参与维护。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxitu%2Fawesome-kotlin-cn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxitu%2Fawesome-kotlin-cn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxitu%2Fawesome-kotlin-cn/lists"}