kotlin関係のgithubレポジトリ人気ランキング

Kotlin Advent Calendar 2013 - Adventarの12日目になります。
第1回 かわいいKotlin勉強会でgithubのkotlin関連はコンパイル出来ないものが多いだそうで
気になったのでとりあえずスター数TOP10で見てみました。
※スター数同じ物は更新日が新しいものの順位を上にしています。

10位:vertex-kotlin ★11

Vert.xをkotlinで動かすためのレポジトリ。最終更新が2012年6月でコンパイル不可でした。

9位:koolapp ★12

6位のkoolと統合

8位:kotlin-samples-for-android ★12

Snake,WeatherListWidget,Wiktionary(Android SDKで標準で用意されているサンプル)をKotlinで書いた場合の例があります。コンパイルまで確認。

7位:kotlin-euler ★12

やったね!コンパイル可能!Project Eulerにある問題をKotlinで解いてます。
例えば

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000.

1000未満の3か5の倍数の和を求める問題です。その回答が

 fun main(args: Array<String>) {
    val limit = 1000

    val result = (1..limit - 1).iterator().filter { n -> n multipleOf 3 || n multipleOf 5 }.sum()

    println("the sum of all the multiples of 3 or 5 below $limit is $result")
}
fun Int.multipleOf(n: Int) = toLong() multipleOf n
fun Long.multipleOf(n: Int) = this % n == 0.toLong()
fun Iterator<Int>.sum() = fold(0) { (a, b) -> a + b }

//return the sum of all the multiples of 3 or 5 below 1000 is 233168

となります。

6位:kool ★16

同期通信を行うためのKotlin出できたフレームワークだそうです。公式もつながらず最終更新も1年前なので諦めます!

5位:Exposed ★16

Kotlinで書かれたSQLライブラリ。僕の環境では動かせなった(´・ω・`)
参考サイト:KotlinでDBアクセスしてみた(原始的な方法、標準ライブラリ、3rdパーティライブラリ) - 算譜王におれはなる!!!!

4位:kotlinAndroidLib ★21

Androidの記述を簡略化させるためのライブラリ。第一回勉強会で分かりやすい資料があったのでそちらに。これも動かせなかった。

3位:AndroidRivers ★41

Android Rivers | Home PageKotlinで作ったAndroidアプリのソースコードが公開されています。コンパイルしてテストコード実行まで確認。

2位:kara ★69

Webフレームワークです。余裕が無いのでたろうさんのサイトで…
kara/README.md at ja · ntaro/kara · GitHub

1位:kotlin ★524

kotlin本体です。

まとめ

実力不足もあってあんまりコンパイルできませんでした(´・ω・`)
Androidについては初めて触って実機で上手く動作しなかったので勉強したい。
まともに動かせたのkotlin-eulerくらいという…。
あとこのレポジトリが分かりやすいな~と思いました。
kotlin-projects/introduction-to-kotlin · GitHub

追記


見逃していたレポジトリがありました!★33なので4位ですね!
動きそうな感じなので、次はwasabiに絞って書いてみようかな(`・ω・´)