Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xitu/awesome-kotlin-cn

Kotlin 资源大全,包括教程文章、开源库和框架、Demo 等,由掘金技术社区整理和维护。
https://github.com/xitu/awesome-kotlin-cn

List: awesome-kotlin-cn

awesome kotlin

Last synced: about 2 months ago
JSON representation

Kotlin 资源大全,包括教程文章、开源库和框架、Demo 等,由掘金技术社区整理和维护。

Awesome Lists containing this project

README

        

## 目录

- [介绍](#介绍)
- [官网及文档](#官网及文档)
- [中文社区](#中文社区)
- [教程 & 文章](#教程--文章)
- [开源库和框架](#开源库和框架)
- [Demo](#demo)
- [其他](#其他-1)

## 介绍

### 为什么要做 awesome-kotlin-cn ?

- 今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,[掘金技术社区](https://juejin.im)为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin.

### 项目支持?

- 目前项目由[掘金](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)

## 官网及文档

- [Kotlin 官网](https://kotlinlang.org/)
- [Kotlin 文档](https://kotlinlang.org/docs/reference/)
- [Kotlin 文档中文版](http://www.kotlincn.net/docs/reference/)
- [Kotlin on GitHub](https://github.com/JetBrains/kotlin)

## 中文社区

- [掘金技术社区](https://juejin.im)

## 教程 & 文章

### 视频教程

- [Kotlin 系列视频教程](https://juejin.im/entry/584f37c4a22b9d0058ea1715/detail)

### 开始用 Kotlin 之前

- [将 Kotlin 用于生产环境:你在犹豫什么?](https://juejin.im/entry/591d6805a0bb9f005f22f33d/detail)
- [为什么我要改用 Kotlin?](https://juejin.im/entry/591ce8aca0bb9f005f1bedb6/detail)
- [用 Kotlin 开发 Android 项目是一种什么样的感受?](https://juejin.im/entry/58df4ef7a0bb9f0069e303c5/detail)
- [用 Kotlin 开发 Android 项目是一种什么样的感受?(二)](https://juejin.im/entry/58e4c1f22f301e0062275139/detail)

### Kotlin 语言程序设计

- [Kotlin Primer · 第一章 · 启程](https://juejin.im/entry/5893ff2f8d6d81006c4a9565/detail)
- [Kotlin Primer · 第二章 · 基本语法](https://juejin.im/entry/58955ed9b123db16a395cf9b/detail)
- [Kotlin Primer · 第三章 · Kotlin 与 Java 混编](https://juejin.im/entry/589aaab11b69e60059aa0b1e/detail)
- [Kotlin Primer · 第四章 · 类特性](https://juejin.im/entry/58b3d0ba8fd9c50063e142f8/detail)
- [Kotlin Primer · 第五章 · 函数与闭包](https://juejin.im/entry/58fcaab95c497d005800743c/detail)

### 上手 Kotlin

- [快速上手 Kotlin 的 11 招](https://juejin.im/entry/58c79d591b69e6006bebfd41/detail)
- [Kotlin 初探](https://juejin.im/post/59006ef95c497d00581a8d7c)
- [用 Kotlin 写 Android 01 难道只有环境搭建这么简单?](https://juejin.im/entry/587ce6198d6d810058d47242/detail)
- [用 Kotlin 写 Android 02 说说 Anko](https://juejin.im/entry/58857f978fd9c50067fc404d/detail)

### Kotlin & Java

- [Kotlin 与 Java 共存 (1)](https://juejin.im/entry/5858c87161ff4b006cb7a7e1/detail)
- [Kotlin 与 Java 共存 (2)](https://juejin.im/entry/5858c8f78d6d810065c21a2c/detail)
- [告别 Java,一起来使用kotlin开发完整客户端](https://juejin.im/post/583b042461ff4b007ecf00ff)
- [Kotlin 兼容 Java 遇到的最大的 “坑”](https://juejin.im/entry/58e19fd12f301e006214b88c/detail)
- [Java -> Kotlin 速查表](https://juejin.im/entry/59225a3ba0bb9f005f5e767e/detail)

### 开发实践

- [研究学习 Kotlin 的一些方法](https://juejin.im/entry/5910833eac502e0065523c34/detail)
- [深入理解 Kotlin Coroutine(一)](https://juejin.im/entry/588ff7cd2f301e0069fd4fec/detail)
- [深入理解 Kotlin Coroutine(二)](https://juejin.im/entry/58985f392f301e0069195409/detail)
- [Kotlin Script 及其运行机制简析](https://juejin.im/entry/58c79d20a22b9d0058baba9a/detail)
- [Kotlin Native 详细体验,你想要的都在这儿](https://juejin.im/entry/58f42b595c497d006c940e12/detail)
- [Kotlin 一个很厉害的 DSL 写法](https://juejin.im/entry/591adc7ca0bb9f005f079bcd/detail)
- [如何正确终止 forEach](https://juejin.im/post/58fd31dd8d6d8100589813bf)
- [Using Kotlin for Android Development](http://itangqi.me/2017/03/28/using-kotlin-for-android-development/)
- [Kotlin 代码风格指南](https://juejin.im/entry/592ea46e2f301e0057169155/detail)

### 更多

- [阅读更多 Kotlin 相关经验文章](https://juejin.im/tag/Kotlin)

## 开源库和框架

### Android 开发

- [KAndroid](https://github.com/pawegio/KAndroid) - Kotlin library for Android
- [Bubble](https://github.com/TouK/bubble) - 屏幕方向监测
- [Kotpref](https://github.com/chibatching/Kotpref) - Android SharedPreference delegation for Kotlin.
- [Fuese](https://github.com/kittinunf/Fuse) - The simple generic LRU memory/disk cache for Android
- [Kotlin-Android-Template](https://github.com/nekocode/Kotlin-Android-Template) - An Android project template using Kotlin/MVP/ReactiveX.

### Web 开发

- [ktor](https://github.com/Kotlin/ktor) - 用 Kotlin 写的 Web 后端开发框架
- [Kara](http://karaframework.com/) - MVC 开发框架
- [KotlinPrimavera](https://github.com/MarioAriasC/KotlinPrimavera) - KotlinPrimavera is a set of Kotlin libraries to support Spring portfolio projects
- [Yested](https://github.com/jean79/yested) - 用来开发 SPA 应用的框架
- [Kovert](https://github.com/kohesive/kovert) - The invisible REST and web framework
- [HEXAGON](https://github.com/jaguililla/hexagon) - 微服务框架
- [kottpd](https://github.com/gimlet2/kottpd) - REST framework written in pure Kotlin

### 网络

- [Fuel](https://github.com/kittinunf/Fuel) - The easiest HTTP networking library for Kotlin/Android.
- [Wasabi](https://github.com/wasabifx/wasabi) - HTTP 框架
- [khttp](https://github.com/jkcclemens/khttp) - khttp is a simple library for HTTP requests in Kotlin.

### 依赖注入

- [Kotter Knife](https://github.com/JakeWharton/kotterknife) - View "injection" library for Android
- [KotlinPoet](https://github.com/square/kotlinpoet)
- [injekt](https://github.com/kohesive/injekt) - Kotlin 依赖注入
- [Kodein](https://github.com/SalomonBrys/Kodein) - 让你的 Kotlin 实现无痛依赖注入

### 函数式编程

- [RxKotlin](https://github.com/ReactiveX/RxKotlin)
- [funKTionale](https://github.com/MarioAriasC/funKTionale) - Functional constructs for Kotlin
- [Result](https://github.com/kittinunf/Result) - The modelling for success/failure of operations in Kotlin

### JSON

- [Klaxon](https://github.com/cbeust/klaxon) - 一个解析 JSON 的库

### 数据库

- [Exposed](https://github.com/JetBrains/Exposed) - Kotlin SQL 库
- [Kotlin NoSQL](https://github.com/cheptsov/kotlin-nosql) - NoSQL database query and access library for Kotlin
- [KotliQuery](https://github.com/seratch/kotliquery) - A handy Database access library in Kotlin

### 测试

- [Spek](http://spekframework.org/) - A Specification Framework
- [HamKrest](https://github.com/npryce/hamkrest) - Hamcrest for Kotlin
- [Knit](https://github.com/ntaro/knit) - JUnit API set for Kotlin
- [KotlinTest](https://github.com/kotlintest/kotlintest) - Kotlin 测试框架

### 构建工具

- [Kobalt](http://beust.com/kobalt/home/index.html) - 一个用 Kotlin 写的多功能构建工具

### 编辑器

- [Sublime Package](https://github.com/vkostyukov/kotlin-sublime-package) - Sublime Text 2 Package for Kotlin Programming Language
- [kotlin-vim](https://github.com/udalov/kotlin-vim) - Kotlin 语法高亮 for Vim

### 其他

- [Humanizer.jvm](https://github.com/MehdiK/Humanizer.jvm) - Humanizer Library
- [Hashids.kt](https://github.com/leprosus/kotlin-hashids) - Kotlin hashids hash function
- [khronos](https://github.com/hotchemi/khronos) - An intuitive Date extensions in Kotlin.

## Demo

### Android 客户端

- [GankClient-Kotlin](https://github.com/githubwing/GankClient-Kotlin) - 用 Kotlin 写的 Gank 客户端

- [饭否精选](https://github.com/TonnyL/FanfouHandpick) - 使用 Kotlin 开发的饭否精选 App

- [PoiShuhui-Kotlin](https://github.com/wuapnjie/PoiShuhui-Kotlin) - 一个用 Kotlin 写的简单漫画 APP

## 其他

### kotlin 开发交流群

扫描二维码添加小编好友,备注:kotlin,稍后会拉你进群

![](https://dn-mhke0kuv.qbox.me/016f2eba0480afefc381.jpeg)

### 维护

- 本文档将由[掘金](https://juejin.im)长期更新,也欢迎更多 Kotlin 开发者参与维护。