コミッターをしているScalaのライブラリ一覧(2016年12月時点)

これはScalaアドベントカレンダー Adventar版の4日目です。


気づいたらだいぶ増えたので、一旦整理してみようという気持ちになりました。


前提の説明

  • あくまでこのblog書いている時点の情報
  • 権限あるけど、たいして貢献できてないやつ含む
  • 逆に、権限ないけれど、pull reqすごく送っていて、コミット数かなり上位のやつは他にも結構あるが、それはひとまず含まない
  • 別のorganization作ってるとしても、自分がやりだしたライブラリはひとまず含まない
  • "自分のコミット数"が多い順に並べた
  • すごく小さいライブラリは書き忘れあるかもしれない

https://github.com/scalaz/scalaz

  • リポジトリ概要
  • 自分の貢献など
    • 781 commits / 13,845 ++ / 7,890 --
    • 総コミット数2位
    • リリース作業その他色々もやってる
    • 4年連続コミット数1位(2013 - 2016)

https://github.com/scalikejdbc/scalikejdbc

  • リポジトリ概要
    • star 688
    • fork 126
    • watch 87
    • データベースアクセスとかするやつ
  • 自分の貢献など
    • 154 commits / 3,964 ++ / 4,404 --
    • 総コミット数2位
    • 主にmapper-generator部分いじってるのが多い

https://github.com/nscala-time/nscala-time

  • リポジトリ概要
    • star 621
    • fork 71
    • watch 41
    • joda-timeのScalaラッパー
    • もうjava8 time使うべきだし、あまり開発やることない
    • scala-timeっていうのがあった => メンテされないのでkmizuさんがforkしてorganization作る => 気づいたら自分がいちばんメンテしてる
  • 自分の貢献など
    • 135 commits / 639 ++ / 17,349 --
    • 総コミット数1位
    • リリースもやってる

https://github.com/json4s/json4s

https://github.com/dwango/scala_text

  • リポジトリ概要
    • star 196
    • fork 35
    • watch 23
    • 会社のやつ。OSSにしたので、半分仕事で、半分趣味、みたいな状態(?)
    • OSS以前の履歴消えてるので、それも含めると圧倒的にkmizuさんが作った部分多い
  • 自分の貢献など
    • 59 commits / 401 ++ / 285 --
    • 総コミット数2位

https://github.com/sbt/sbt-protobuf

https://github.com/argonaut-io/argonaut

  • リポジトリ概要
    • star 398
    • fork 84
    • watch 31
    • 関数型なJSONライブラリ
    • ずっとscalazに直接依存してたけど、モジュールわかれて最近はコア部分はscalazに依存しなくなった
  • 自分の貢献など
    • 36 commits / 542 ++ / 547 --
    • 総コミット数4位

https://github.com/unfiltered/unfiltered

  • リポジトリ概要
  • 自分の貢献など
    • 34 commits / 662 ++ / 825 --
    • 総コミット数5位
    • g8テンプレートもメンテした

https://github.com/yuroyoro/svm

https://github.com/squeryl/squeryl

https://github.com/pocketberserker/scodec-msgpack

  • リポジトリ概要
    • star 21
    • fork 4
    • watch 4
  • 自分の貢献など
    • 23 commits / 1,242 ++ / 918 --
    • 総コミット数2位

https://github.com/foundweekends/giter8

  • リポジトリ概要
    • star 1010
    • fork 133
    • watch 72
    • プロジェクトの雛形作るやつ
    • もともとn8hanさんがやってたやつを、メンテされなくなってeed3si9nさんが新しいorganization作って引き取ったやつ
  • 自分の貢献など
    • 22 commits / 255 ++ / 137 --
    • 総コミット数3位

https://github.com/pocketberserker/scala-logic

  • リポジトリ概要
    • star 13
    • fork 3
    • watch 5
  • 自分の貢献など
    • 20 commits / 221 ++ / 257 --
    • 総コミット数2位

https://github.com/sbt/sbt

  • リポジトリ概要
    • star 2837
    • fork 526
    • watch 176
    • (今となっては) Scala標準,公式な? ビルドツール
  • 自分の貢献など
    • 17 commits / 168 ++ / 97 --
    • 総コミット数13位
    • なぜか原作者が辞めていった際にコミッターにしてもらったけど、そんなに貢献できてない
    • 関連リポジトリもいくつかコミット権限あったはず

https://github.com/gitbucket/gitbucket

https://github.com/dwango/S99

  • リポジトリ概要
    • star 13
    • fork 8
    • watch 8
    • scala_textと同じ経緯で新卒教育で、半分仕事で、半分趣味、みたいな
  • 自分の貢献など
    • 14 commits / 41 ++ / 16 --
    • 総コミット数2位

https://github.com/foundweekends/conscript

  • リポジトリ概要
    • star 447
    • fork 61
    • watch 40
    • Scalaコマンドラインのライブラリ作る、インストールするツール?でいいのか?
    • giter8と同じ経緯
  • 自分の貢献など
    • 7 commits / 33 ++ / 52 --
    • 総コミット数3位

https://github.com/tkawachi/sbt-doctest

  • リポジトリ概要
    • star 98
    • fork 10
    • watch 14
    • Haskellpythonにあるらしい、ドキュメントコメントがそのままテストになるやつ
    • 最初のころ多少貢献したけど、そういえばコミッターだったっけ、というレベルで最近なにもしてないな・・・
  • 自分の貢献など
    • 6 commits / 210 ++ / 157 --
    • 総コミット数3位

https://github.com/puffnfresh/wartremover

  • リポジトリ概要
  • 自分の貢献など
    • 4 commits / 78 ++ / 14 --
    • 総コミット数10位

https://github.com/foundweekends/pamflet

  • リポジトリ概要
    • star 95
    • fork 24
    • watch 13
    • markdownからドキュメント生成するやつ
    • 2016/12/04時点ではsbtの公式ドキュメントはコレ使ってる(が、別のものに置き換え予定あるらしい?)
    • foundweekendsのorgに入ったので自動的にコミッターにもなった
  • 自分の貢献など
    • 3 commits / 15 ++ / 19 --
    • 総コミット数3位

https://github.com/julien-truffaut/Monocle

  • リポジトリ概要
    • star 673
    • fork 105
    • watch 49
    • Haskellやその他関数型界隈のLens/Prismのライブラリ
    • なんかコミッターにしてもらったけど、まだたいして貢献できてないので頑張りたい・・・
  • 自分の貢献など
    • 3 commits / 5 ++ / 5 --
    • 総コミット数22位