diff --git a/sbt-1.x-plugin-migration.md b/sbt-1.x-plugin-migration.md index cb1a1a2..39064d0 100644 --- a/sbt-1.x-plugin-migration.md +++ b/sbt-1.x-plugin-migration.md @@ -1,265 +1,259 @@ -This is the list of plugins sorted by GitHub stars (via https://gist.github.com/eed3si9n/a21f465463d21a5ea97754761f64f2d3). -The third column is either the available sbt 1.x plugin or a note the status of migration to sbt 1.x. - - -| plugin | star | migration status | comments | -| ------ | ---- | ---------------- | -------- | -| [playframework/playframework](https://github.com/playframework/playframework) | 9597 | in progress | Tracked in https://github.com/playframework/playframework/issues/7261, WIP branch in https://github.com/playframework/playframework/pull/7830, pending sbt-web etc | -| [scala-js/scala-js](https://github.com/scala-js/scala-js) | 3053 | released | `addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.19")` | -| [scala-native/scala-native](https://github.com/scala-native/scala-native) | 2935 | reported | https://github.com/scala-native/scala-native/issues/915 | -| [sbt/sbt-assembly](https://github.com/sbt/sbt-assembly) | 1092 | released | `addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5")` | -| [mpeltonen/sbt-idea](https://github.com/mpeltonen/sbt-idea) | 1085 | superseded | IDEA import feature replaces this plugin | -| [coursier/coursier](https://github.com/coursier/coursier) | 966 | released | `addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC11")` | -| [sbt/sbt-native-packager](https://github.com/sbt/sbt-native-packager) | 869 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.2.2-RC2")` | -| [scalikejdbc/scalikejdbc](https://github.com/scalikejdbc/scalikejdbc) | 788 | released | `addSbtPlugin("org.scalikejdbc" %% "scalikejdbc-mapper-generator" % "3.1.0")` | -| [jrudolph/sbt-dependency-graph](https://github.com/jrudolph/sbt-dependency-graph) | 783 | in progress | https://github.com/jrudolph/sbt-dependency-graph/issues/134 and https://github.com/jrudolph/sbt-dependency-graph/commits/w/sbt-1.0.0-M4-support | -| [wartremover/wartremover](https://github.com/wartremover/wartremover) | 705 | released | `addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.2.0")` | -| [typesafehub/sbteclipse](https://github.com/typesafehub/sbteclipse) | 658 | released | `addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.1")` | -| [scala-android/sbt-android](https://github.com/scala-android/sbt-android) | 653 | reported | https://github.com/scala-android/sbt-android/issues/311 | -| [spray/sbt-revolver](https://github.com/spray/sbt-revolver) | 550 | released | `addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")` | -| [jberkel/android-plugin](https://github.com/jberkel/android-plugin) | 496 | superseded | use sbt-android | -| [marcuslonnberg/sbt-docker](https://github.com/marcuslonnberg/sbt-docker) | 468 | released | `addSbtPlugin("se.marcuslonnberg" % "sbt-docker" % "1.4.1")` | -| [tpolecat/tut](https://github.com/tpolecat/tut) | 398 | released | `addSbtPlugin("org.tpolecat" % "tut-plugin" % "0.6.0")` -| [sbt/sbt-release](https://github.com/sbt/sbt-release) | 393 | released | `addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.6")` | -| [ktoso/sbt-jmh](https://github.com/ktoso/sbt-jmh) | 382 | released | `addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.2.27")` | -| [rtimush/sbt-updates](https://github.com/rtimush/sbt-updates) | 347 | released | `addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.3.1")` | -| [earldouglas/xsbt-web-plugin](https://github.com/earldouglas/xsbt-web-plugin) | 346 | released | `addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "4.0.0")`| -| [scoverage/sbt-scoverage](https://github.com/scoverage/sbt-scoverage) | 336 | released | `addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")` | -| [sbt/sbt-web](https://github.com/sbt/sbt-web) | 311 | released | `addSbtPlugin("com.typesafe.sbt" %% "sbt-web" % "1.4.2")` | -| [sbt/sbt-buildinfo](https://github.com/sbt/sbt-buildinfo) | 307 | released | `addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")` | -| [xerial/sbt-pack](https://github.com/xerial/sbt-pack) | 292 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.9.0")` | -| [dcaoyuan/nbscala](https://github.com/dcaoyuan/nbscala) | 242 | ? | -| [eed3si9n/scalaxb](https://github.com/eed3si9n/scalaxb) | 241 | released | `addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "1.5.2")` | -| [sbt/sbt-onejar](https://github.com/sbt/sbt-onejar) | 224 | ? | https://github.com/sbt/sbt-onejar/pull/34 | -| [sbt/sbt-git](https://github.com/sbt/sbt-git) | 223 | released |`addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.9.3")` | -| [sbt/sbt-scalariform](https://github.com/sbt/sbt-scalariform) | 214 | released | `addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.8.0")` | -| [ensime/ensime-sbt](https://github.com/ensime/ensime-sbt) | 204 | | https://github.com/ensime/ensime-sbt/issues/237 | -| [sbt/sbt-fresh](https://github.com/sbt/sbt-fresh) | 173 | released | `addSbtPlugin("de.heikoseeberger" % "sbt-fresh" % "3.0.0")` | -| [sbt/sbt-start-script](https://github.com/sbt/sbt-start-script) | 149 | superseded | use sbt-native-packager instead | -| [softprops/np](https://github.com/softprops/np) | 148 | supersed? | use sbt new? | -| [vmunier/sbt-web-scalajs](https://github.com/vmunier/sbt-web-scalajs) | 145 | released | `addSbtPlugin("com.vmunier" % "sbt-web-scalajs" % "1.0.6")` | -| [xerial/sbt-sonatype](https://github.com/xerial/sbt-sonatype) | 145 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.0")` | -| [orrsella/sbt-sublime](https://github.com/orrsella/sbt-sublime) | 145 | released | `addSbtPlugin("com.orrsella" % "sbt-sublime" % "1.1.2")` | -| [Duhemm/sbt-errors-summary](https://github.com/Duhemm/sbt-errors-summary) | 141 | released | `addSbtPlugin("org.duhemm" % "sbt-errors-summary" % "0.6.0")` | -| [sbt/sbt-bintray](https://github.com/sbt/sbt-bintray) | 134 | released | `addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.1")` | -| [typesafehub/migration-manager](https://github.com/typesafehub/migration-manager) | 131 | released | `addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.17")` | -| [sbt/sbt-protobuf](https://github.com/sbt/sbt-protobuf) | 130 | released |`addSbtPlugin("com.github.gseitz" % "sbt-protobuf" % "0.6.2")` | -| [sbt/sbt-site](https://github.com/sbt/sbt-site) | 129 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-site" % "1.3.0")` | -| [tkawachi/sbt-doctest](https://github.com/tkawachi/sbt-doctest) | 119 | released | `addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.7.0")` | -| [roboscala/sbt-robovm](https://github.com/roboscala/sbt-robovm) | 108 | ? | -| [scalastyle/scalastyle-sbt-plugin](https://github.com/scalastyle/scalastyle-sbt-plugin) | 107 | released | `addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")` | -| [47deg/sbt-microsites](https://github.com/47deg/sbt-microsites) | 106 | released | `addSbtPlugin("com.47deg" % "sbt-microsites" % "0.7.0")` -| [sbt/sbt-header](https://github.com/sbt/sbt-header) | 102 | released | `addSbtPlugin("de.heikoseeberger" % "sbt-header" % "3.0.0")` | -| [sbt/sbt-groll](https://github.com/sbt/sbt-groll) | 97 | released |`addSbtPlugin("de.heikoseeberger" % "sbt-groll" % "6.0.0")` | -| [ceedubs/sbt-ctags](https://github.com/ceedubs/sbt-ctags) | 90 | ? -| [gilt/sbt-aws-lambda](https://github.com/gilt/sbt-aws-lambda) | 88 | ? -| [heroku/sbt-heroku](https://github.com/heroku/sbt-heroku) | 85 | released | `addSbtPlugin("com.heroku" % "sbt-heroku" % "2.0.0")` | -| [dwijnand/sbt-dynver](https://github.com/dwijnand/sbt-dynver) | 83 | released | `addSbtPlugin("com.dwijnand" % "sbt-dynver" % "2.0.0")` | -| [sbt/sbt-unidoc](https://github.com/sbt/sbt-unidoc) | 83 | released | `addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.4.1")` | -| [Tapad/sbt-docker-compose](https://github.com/Tapad/sbt-docker-compose) | 79 | released | `addSbtPlugin("com.tapad" % "sbt-docker-compose" % "1.0.28")` -| [scoverage/sbt-coveralls](https://github.com/scoverage/sbt-coveralls) | 77 | in-progress | https://github.com/scoverage/sbt-coveralls/pull/96 -| [gatling/gatling-sbt](https://github.com/gatling/gatling-sbt) | 77 | released | `addSbtPlugin("io.gatling" % "gatling-sbt" % "2.2.2")` | -| [sbt/sbt-boilerplate](https://github.com/sbt/sbt-boilerplate) | 76 | released | `addSbtPlugin("io.spray" % "sbt-boilerplate" % "0.6.1")` | -| [frugalmechanic/fm-sbt-s3-resolver](https://github.com/frugalmechanic/fm-sbt-s3-resolver) | 78 | released | `addSbtPlugin("com.frugalmechanic" % "fm-sbt-s3-resolver" % "0.12.0")` -| [dispalt/sbt-reactjs](https://github.com/dispalt/sbt-reactjs) | 75 | -| [sbt/sbt-scalabuff](https://github.com/sbt/sbt-scalabuff) | 74 | -| [sbt/sbt-pgp](https://github.com/sbt/sbt-pgp) | 74 | released | `addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0")` | -| [sbt/sbt-jacoco](https://github.com/sbt/sbt-jacoco) | 74 | released | `addSbtPlugin("org.scala-sbt", "sbt-jacoco", "3.0.0")` (formerly `jacoco4sbt`) | -| [sbt/sbt-doge](https://github.com/sbt/sbt-doge) | 73 | superseded | now part of sbt | -| [ohnosequences/sbt-s3-resolver](https://github.com/ohnosequences/sbt-s3-resolver) | 72 | released | `addSbtPlugin("ohnosequences" % "sbt-s3-resolver" % "0.17.0")` -| [shivawu/sbt-maven-plugin](https://github.com/shivawu/sbt-maven-plugin) | 70 | -| [agemooij/sbt-prompt](https://github.com/agemooij/sbt-prompt) | 70 | released | `addSbtPlugin("com.scalapenos" % "sbt-prompt" % "1.0.2")` -| [gilt/sbt-newrelic](https://github.com/gilt/sbt-newrelic) | 69 | released | `addSbtPlugin("com.gilt.sbt" % "sbt-newrelic" % "0.2.1")` -| [coursera/naptime](https://github.com/coursera/naptime) | 67 | -| [adamw/xsbt-proguard-plugin](https://github.com/adamw/xsbt-proguard-plugin) | 67 | ? | https://github.com/adamw/xsbt-proguard-plugin/issues/28 -| [lucidsoftware/neo-sbt-scalafmt](https://github.com/lucidsoftware/neo-sbt-scalafmt) | 67 | released | `addSbtPlugin("com.lucidchart" % "sbt-scalafmt" % "1.10")` | -| [coursera/courier](https://github.com/coursera/courier) | 66 | -| [jrudolph/sbt-optimizer](https://github.com/jrudolph/sbt-optimizer) | 66 | -| [sbt/sbt-appengine](https://github.com/sbt/sbt-appengine) | 66 | reported | https://github.com/sbt/sbt-appengine/issues/50 | -| [sbt/sbt-ghpages](https://github.com/sbt/sbt-ghpages) | 66 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-ghpages" % "0.6.2")` | -| [pfn/kotlin-plugin](https://github.com/pfn/kotlin-plugin) | 65 | -| [sbt/sbt-avro](https://github.com/sbt/sbt-avro) | 63 | released | `addSbtPlugin("com.cavorite" % "sbt-avro-1-8" % "1.1.3")` | -| [sbt/sbt-aspectj](https://github.com/sbt/sbt-aspectj) | 60 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-aspectj" % "0.11.0")` | -| [scala-native/sbt-crossproject](https://github.com/scala-native/sbt-crossproject) | 59 | released | `addSbtPlugin("org.scala-native" % "sbt-crossproject" % "0.2.2")` | -| [sksamuel/sbt-scapegoat](https://github.com/sksamuel/sbt-scapegoat) | 58 | released | `addSbtPlugin("com.sksamuel.scapegoat" %% "sbt-scapegoat" % "1.0.4")` | -| [gilt/sbt-dependency-graph-sugar](https://github.com/gilt/sbt-dependency-graph-sugar) | 58 | -| [arktekk/sbt-aether-deploy](https://github.com/arktekk/sbt-aether-deploy) | 57 | released | `addSbtPlugin("no.arktekk.sbt" % "aether-deploy" % "0.20.0")` | -| [saurfang/sbt-spark-submit](https://github.com/saurfang/sbt-spark-submit) | 55 | -| [sbt/sbt-proguard](https://github.com/sbt/sbt-proguard) | 55 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-proguard" % "0.3.0")` | -| [jenkinsci/sbt-plugin](https://github.com/jenkinsci/sbt-plugin) | 55 | -| [softprops/coffeescripted-sbt](https://github.com/softprops/coffeescripted-sbt) | 55 | -| [dscleaver/sbt-quickfix](https://github.com/dscleaver/sbt-quickfix) | 54 | -| [softprops/ls](https://github.com/softprops/ls) | 54 | -| [skipoleschris/xsbt-cucumber-plugin](https://github.com/skipoleschris/xsbt-cucumber-plugin) | 54 | -| [softprops/sbt-growl-plugin](https://github.com/softprops/sbt-growl-plugin) | 54 | -| [sbt/sbt-dirty-money](https://github.com/sbt/sbt-dirty-money) | 53 | in-progress | https://github.com/sbt/sbt-dirty-money/issues/16 | -| [albuch/sbt-dependency-check](https://github.com/albuch/sbt-dependency-check) | 53 | released | `addSbtPlugin("net.vonbuchholtz" % "sbt-dependency-check" % "0.1.10")` | -| [JetBrains/sbt-structure](https://github.com/JetBrains/sbt-structure) | 53 | released -| [ArpNetworking/sbt-typescript](https://github.com/ArpNetworking/sbt-typescript) | 52 | -| [bytedeco/sbt-javacv](https://github.com/bytedeco/sbt-javacv) | 51 | -| [orrsella/sbt-stats](https://github.com/orrsella/sbt-stats) | 51 | released | `addSbtPlugin("com.orrsella" % "sbt-stats" % "1.0.7")` | -| [Verizon/sbt-rig](https://github.com/Verizon/sbt-rig) | 50 | released | `addSbtPlugin("io.verizon.build" % "sbt-rig" % "5.0.37")` | -| [unicredit/sbt-swagger-codegen](https://github.com/unicredit/sbt-swagger-codegen) | 50 | -| [sbt/sbt-pom-reader](https://github.com/sbt/sbt-pom-reader) | 50 | in progress | https://github.com/sbt/sbt-pom-reader/pull/43 -| [xuwei-k/sbt-class-diagram](https://github.com/xuwei-k/sbt-class-diagram) | 50 | released | `addSbtPlugin("com.github.xuwei-k" % "sbt-class-diagram" % "0.2.1")` | -| [jodersky/sbt-jni](https://github.com/jodersky/sbt-jni) | 48 | released | `addSbtPlugin("ch.jodersky" % "sbt-jni" % "1.3.0-M1")` | -| [ktoso/sbt-jol](https://github.com/ktoso/sbt-jol) | 48 | released | `addSbtPlugin("pl.project13.sbt" % "sbt-jol" % "0.1.3")` | -| [tototoshi/sbt-musical](https://github.com/tototoshi/sbt-musical) | 47 | reported | https://github.com/tototoshi/sbt-musical/issues/6 | -| [sbt/sbt-man](https://github.com/sbt/sbt-man) | 46 | -| [ThoughtWorksInc/sbt-api-mappings](https://github.com/ThoughtWorksInc/sbt-api-mappings) | 45 | released | `addSbtPlugin("com.thoughtworks.sbt-api-mappings" % "sbt-api-mappings" % "2.0.0")` | -| [softprops/less-sbt](https://github.com/softprops/less-sbt) | 45 | -| [steppenwells/sbt-sh](https://github.com/steppenwells/sbt-sh) | 44 | -| [alexarchambault/sbt-ammonite](https://github.com/alexarchambault/sbt-ammonite) | 44 | -| [CSUG/sbt-one-log](https://github.com/CSUG/sbt-one-log) | 44 | -| [jrudolph/sbt-cross-building](https://github.com/jrudolph/sbt-cross-building) | 43 | superseded | use sbt 0.13.16 | -| [philcali/sbt-lwjgl-plugin](https://github.com/philcali/sbt-lwjgl-plugin) | 42 | -| [irundaia/sbt-sassify](https://github.com/irundaia/sbt-sassify) | 42 | released | `addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.10")` -| [earldouglas/sbt-frege](https://github.com/earldouglas/sbt-frege) | 39 | -| [Lifty/lifty](https://github.com/Lifty/lifty) | 39 | -| [localytics/sbt-dynamodb](https://github.com/localytics/sbt-dynamodb) | 38 | released | `addSbtPlugin("com.localytics" % "sbt-dynamodb" % "2.0.0")` | -| [remeniuk/sbt-netbeans-plugin](https://github.com/remeniuk/sbt-netbeans-plugin) | 38 | -| [Gekkio/sbt-jrebel-plugin](https://github.com/Gekkio/sbt-jrebel-plugin) | 38 | -| [timperrett/sbt-cloudbees-plugin](https://github.com/timperrett/sbt-cloudbees-plugin) | 36 | -| [scalacenter/sbt-release-early](https://github.com/scalacenter/sbt-release-early) | 36 | -| [tototoshi/sbt-slick-codegen](https://github.com/tototoshi/sbt-slick-codegen) | 35 | | https://github.com/tototoshi/sbt-slick-codegen/pull/14 | -| [sbt/sbt-multi-jvm](https://github.com/sbt/sbt-multi-jvm) | 35 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-multi-jvm" % "0.4.0")` | -| [sbt/sbt-less](https://github.com/sbt/sbt-less) | 34 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.2")` | -| [Verizon/sbt-blockade](https://github.com/Verizon/sbt-blockade) | 33 | -| [tkawachi/sbt-lock](https://github.com/tkawachi/sbt-lock) | 33 | released | `addSbtPlugin("com.github.tkawachi" % "sbt-lock" % "0.4.0")` | -| [sbt/findbugs4sbt](https://github.com/sbt/findbugs4sbt) | 33 | -| [sbt/sbt-s3](https://github.com/sbt/sbt-s3) | 33 | released | `addSbtPlugin("cf.janga" % "sbts3" % "0.10")` | -| [kavedaa/sbt-javafx](https://github.com/kavedaa/sbt-javafx) | 32 | -| [sbt/cpd4sbt](https://github.com/sbt/cpd4sbt) | 32 | -| [kalmanb/sbt-ctags](https://github.com/kalmanb/sbt-ctags) | 32 | -| [sbt/sbt-osgi](https://github.com/sbt/sbt-osgi) | 32 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.9.2")` | -| [backchatio/xsbt-scalate-generate](https://github.com/backchatio/xsbt-scalate-generate) | 30 | -| [laughedelic/literator](https://github.com/laughedelic/literator) | 30 | -| [madoushi/sbt-sass](https://github.com/madoushi/sbt-sass) | 30 | In Progress | https://github.com/madoushi/sbt-sass/issues/9 (depends on sbt-web) | -| [dwijnand/sbt-travisci](https://github.com/dwijnand/sbt-travisci) | 29 | released | `addSbtPlugin("com.dwijnand" % "sbt-travisci" % "1.1.0")` | -| [thricejamie/sbt-meow](https://github.com/thricejamie/sbt-meow) | 29 | reported | https://github.com/thricejamie/sbt-meow/issues/2 | -| [alexarchambault/sbt-notebook](https://github.com/alexarchambault/sbt-notebook) | 29 | -| [thesamet/sbt-protoc](https://github.com/thesamet/sbt-protoc) | 29 | released | `addSbtPlugin("com.thesamet" % "sbt-protoc" % "0.99.12-rc5")` | -| [romanowski/hoarder](https://github.com/romanowski/hoarder) | 28 | released | `addSbtPlugin("com.github.romanowski" % "hoarder" % "1.0.1-M3")` | -| [fommil/sbt-big-project](https://github.com/fommil/sbt-big-project) | 27 | -| [Geal/sbt-clojure](https://github.com/Geal/sbt-clojure) | 27 | -| [n8han/posterous-sbt](https://github.com/n8han/posterous-sbt) | 26 | -| [pishen/sbt-emr-spark](https://github.com/pishen/sbt-emr-spark) | 26 | reported | https://github.com/pishen/sbt-emr-spark/issues/14 | -| [joost-de-vries/sbt-typescript](https://github.com/joost-de-vries/sbt-typescript) | 25 | released | `addSbtPlugin("name.de-vries" % "sbt-typescript" % "2.5.2-1")` | -| [sbt/sbt-unique-version](https://github.com/sbt/sbt-unique-version) | 24 | -| [etsy/sbt-checkstyle-plugin](https://github.com/etsy/sbt-checkstyle-plugin) | 24 | in progress | https://github.com/etsy/sbt-checkstyle-plugin/pull/28 | -| [tototoshi/sbt-build-files-watcher](https://github.com/tototoshi/sbt-build-files-watcher) | 23 | merged | https://github.com/tototoshi/sbt-build-files-watcher/pull/9 | -| [localytics/sbt-s3](https://github.com/localytics/sbt-s3) | 23 | -| [sbt/sbt-license-report](https://github.com/sbt/sbt-license-report) | 23 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-license-report" % "1.2.0")` | -| [dwijnand/sbt-project-graph](https://github.com/dwijnand/sbt-project-graph) | 22 | -| [sbt/sbt-slash](https://github.com/sbt/sbt-slash) | 22 | -| [sqs/sbt-elasticbeanstalk](https://github.com/sqs/sbt-elasticbeanstalk) | 22 | -| [ITV/chuckwagon](https://github.com/ITV/chuckwagon) | 22 | -| [lucidsoftware/sbt-cross](https://github.com/lucidsoftware/sbt-cross) | 21 | -| [eltimn/sbt-closure](https://github.com/eltimn/sbt-closure) | 21 | -| [reaktor/sbt-deploy](https://github.com/reaktor/sbt-deploy) | 21 | -| [kamon-io/sbt-aspectj-runner](https://github.com/kamon-io/sbt-aspectj-runner) | 21 | in progress | https://github.com/kamon-io/sbt-aspectj-runner/pull/12 | -| [oedura/scavro](https://github.com/oedura/scavro) | 20 | -| [ihji/sbt-antlr4](https://github.com/ihji/sbt-antlr4) | 20 | released | `addSbtPlugin("com.simplytyped" % "sbt-antlr4" % "0.8.0")` + `enablePlugins(Antlr4Plugin)`| -| [choucrifahed/sbt-elm](https://github.com/choucrifahed/sbt-elm) | 20 | -| [cdietze/sbt-gwt-plugin](https://github.com/cdietze/sbt-gwt-plugin) | 20 | -| [yoshiyoshifujii/sbt-aws-serverless](https://github.com/yoshiyoshifujii/sbt-aws-serverless) | 20 | -| [bigtoast/sbt-liquibase](https://github.com/bigtoast/sbt-liquibase) | 19 | -| [xitrum-framework/xitrum-package](https://github.com/xitrum-framework/xitrum-package) | 19 | -| [wookietreiber/sbt-scaliterate](https://github.com/wookietreiber/sbt-scaliterate) | 18 | -| [guardian/sbt-teamcity-test-reporting-plugin](https://github.com/guardian/sbt-teamcity-test-reporting-plugin) | 18 | -| [scalatra/scalatra-sbt](https://github.com/scalatra/scalatra-sbt) | 17 | released | `addSbtPlugin("org.scalatra.sbt" % "sbt-scalatra" % "1.0.0")` | -| [ijuma/junit_xml_listener](https://github.com/ijuma/junit_xml_listener) | 17 | -| [dcaoyuan/nbsbt](https://github.com/dcaoyuan/nbsbt) | 17 | -| [bigtoast/sbt-thrift](https://github.com/bigtoast/sbt-thrift) | 16 | -| [fedragon/sbt-todolist](https://github.com/fedragon/sbt-todolist) | 16 | -| [timetotrade/sbt-build-info-conf](https://github.com/timetotrade/sbt-build-info-conf) | 15 | -| [sbt/sbt-xjc](https://github.com/sbt/sbt-xjc) | 15 | -| [etsy/sbt-compile-quick-plugin](https://github.com/etsy/sbt-compile-quick-plugin) | 15 | -| [xerial/sbt-sql](https://github.com/xerial/sbt-sql) | 15 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-sql" % "0.7")` | -| [sbt/sbt-javaagent](https://github.com/sbt/sbt-javaagent) | 14 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-javaagent" % "0.1.3")` -| [sksamuel/sbt-versions](https://github.com/sksamuel/sbt-versions) | 14 | -| [otrebski/sbt-flaky](https://github.com/otrebski/sbt-flaky) | 14 | -| [eamelink/sbt-purescript](https://github.com/eamelink/sbt-purescript) | 13 | -| [gilt/sbt-codedeploy](https://github.com/gilt/sbt-codedeploy) | 13 | -| [stefri/sbt-antlr](https://github.com/stefri/sbt-antlr) | 12 | -| [ThoughtWorksInc/sbt-scala-js-map](https://github.com/ThoughtWorksInc/sbt-scala-js-map) | 12 | -| [ritschwumm/xsbt-webstart](https://github.com/ritschwumm/xsbt-webstart) | 12 | -| [lloydmeta/sbt-opencv](https://github.com/lloydmeta/sbt-opencv) | 11 | -| [johanandren/sbt-taglist](https://github.com/johanandren/sbt-taglist) | 11 | released | `addSbtPlugin("com.markatta" % "sbt-taglist" % "1.4.0")` -| [todesking/sbt-conflict-classes](https://github.com/todesking/sbt-conflict-classes) | 11 | | https://github.com/todesking/sbt-conflict-classes/pull/3 | -| [tptodorov/sbt-cloudformation](https://github.com/tptodorov/sbt-cloudformation) | 11 | -| [localytics/sbt-sqs](https://github.com/localytics/sbt-sqs) | 11 | -| [hochgi/sbt-cassandra](https://github.com/hochgi/sbt-cassandra) | 11 | -| [hmrc/sbt-bobby](https://github.com/hmrc/sbt-bobby) | 10 | -| [joescii/sbt-js-test](https://github.com/joescii/sbt-js-test) | 10 | -| [stefri/sbt-emberjs](https://github.com/stefri/sbt-emberjs) | 10 | -| [josephearl/sbt-findbugs](https://github.com/josephearl/sbt-findbugs) | 10 | -| [qifun/sbt-haxe](https://github.com/qifun/sbt-haxe) | 9 | -| [softprops/jot](https://github.com/softprops/jot) | 9 | -| [whysoserious/sbt-process-runner](https://github.com/whysoserious/sbt-process-runner) | 9 | -| [sbt/sbt-appbundle](https://github.com/sbt/sbt-appbundle) | 9 | -| [trafficland/tl-os-sbt-plugins](https://github.com/trafficland/tl-os-sbt-plugins) | 8 | -| [mvallerie/sbt-scage-plugin](https://github.com/mvallerie/sbt-scage-plugin) | 8 | -| [mr-ken/sbt-dbdeploy](https://github.com/mr-ken/sbt-dbdeploy) | 8 | -| [reikje/npt](https://github.com/reikje/npt) | 8 | -| [scalatra/sbt-requirejs](https://github.com/scalatra/sbt-requirejs) | 8 | -| [sqality/sbt-scct](https://github.com/sqality/sbt-scct) | 8 | -| [sbt/sbt-testng](https://github.com/sbt/sbt-testng) | 8 | released | `addSbtPlugin("de.johoop" % "sbt-testng-plugin" % "3.1.1"` -| [ktoso/sbt-jcstress](https://github.com/ktoso/sbt-jcstress) | 8 | released | -| [typesafehub/sbt-java-formatter](https://github.com/typesafehub/sbt-java-formatter) | 8 | released | -| [ngs-doo/dsl-compiler-client](https://github.com/ngs-doo/dsl-compiler-client) | 7 | -| [sbt/sbt-fmpp](https://github.com/sbt/sbt-fmpp) | 7 | -| [jozic/sbt-about-plugins](https://github.com/jozic/sbt-about-plugins) | 7 | -| [saturday06/sbt-phantomjs](https://github.com/saturday06/sbt-phantomjs) | 7 | -| [henrikerola/sbt-vaadin-plugin](https://github.com/henrikerola/sbt-vaadin-plugin) | 7 | -| [indrajitr/sbt-yui-compressor](https://github.com/indrajitr/sbt-yui-compressor) | 7 | -| [TailrecIO/sbt-aws-severus](https://github.com/TailrecIO/sbt-aws-severus) | 7 | -| [rossabaker/sbt-signer-plugin](https://github.com/rossabaker/sbt-signer-plugin) | 7 | -| [fiadliel/sbt-partial-unification](https://github.com/fiadliel/sbt-partial-unification) | 7 | released | `addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.0")` | -| [xuwei-k/sbtend](https://github.com/xuwei-k/sbtend) | 6 | -| [ritschwumm/xsbt-reflect](https://github.com/ritschwumm/xsbt-reflect) | 6 | -| [sbt/sbt-twt](https://github.com/sbt/sbt-twt) | 6 | -| [davidharcombe/sbt-multi-publish](https://github.com/davidharcombe/sbt-multi-publish) | 6 | -| [sbt/ant4sbt](https://github.com/sbt/ant4sbt) | 6 | -| [jpsacha/sbt-imagej](https://github.com/jpsacha/sbt-imagej) | 6 | -| [fommil/sbt-sensible](https://github.com/fommil/sbt-sensible) | 5 | -| [fommil/sbt-scala-monkey](https://github.com/fommil/sbt-scala-monkey) | 5 | -| [philcali/cronish-sbt](https://github.com/philcali/cronish-sbt) | 5 | -| [timt/sbt-npm](https://github.com/timt/sbt-npm) | 5 | -| [casualjim/sbt-jelastic-deploy](https://github.com/casualjim/sbt-jelastic-deploy) | 5 | -| [PavelPenkov/sbt-notifications](https://github.com/PavelPenkov/sbt-notifications) | 5 | -| [programmiersportgruppe/sbt-tabular-test-reporter](https://github.com/programmiersportgruppe/sbt-tabular-test-reporter) | 5 | -| [hvesalai/sbt-mode](https://github.com/hvesalai/sbt-mode) | 5 | -| [alonsodomin/sbt-spark](https://github.com/alonsodomin/sbt-spark) | 5 | released | `addSbtPlugin("com.github.alonsodomin" % "sbt-spark" % "0.1.0")` -| [sbt/sbt-scalashim](https://github.com/sbt/sbt-scalashim) | 4 | -| [Atry/sbt-cppp](https://github.com/Atry/sbt-cppp) | 4 | -| [Atry/pttrt](https://github.com/Atry/pttrt) | 4 | -| [timetotrade/sbt-backup](https://github.com/timetotrade/sbt-backup) | 4 | -| [xerial/sbt-jcheckstyle](https://github.com/xerial/sbt-jcheckstyle) | 4 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-jcheckstyle" % "0.2.0")` | -| [cuzfrog/sbt-tmpfs](https://github.com/cuzfrog/sbt-tmpfs) | 3 | released | `addSbtPlugin("com.github.cuzfrog" % "sbt-tmpfs" % "0.3.0")` | -| [sbt/sbt-javaversioncheck](https://github.com/sbt/sbt-javaversioncheck) | 3 | -| [jpsacha/sbt-install4j](https://github.com/jpsacha/sbt-install4j) | 3 | -| [josephearl/sbt-verify](https://github.com/josephearl/sbt-verify) | 3 | -| [daniel-shuy/scripted-scalatest-sbt-plugin](https://github.com/daniel-shuy/scripted-scalatest-sbt-plugin) | 3 | -| [seroperson/sbt-crashlytics](https://github.com/seroperson/sbt-crashlytics) | 2 | -| [henders/sbt-pillar-plugin](https://github.com/henders/sbt-pillar-plugin) | 2 | -| [aalleexxeeii/sbt-hocon](https://github.com/aalleexxeeii/sbt-hocon) | 2 | -| [kjellwinblad/sbt-scalaedit-plugin](https://github.com/kjellwinblad/sbt-scalaedit-plugin) | 2 | -| [btd/sbt-less-plugin](https://github.com/btd/sbt-less-plugin) | 2 | -| [earldouglas/sbt-heroku-deploy](https://github.com/earldouglas/sbt-heroku-deploy) | 2 | -| [idio/sbt-assembly-log4j2](https://github.com/idio/sbt-assembly-log4j2) | 2 | -| [lloydmeta/sbt-javacpp](https://github.com/lloydmeta/sbt-javacpp) | 1 | -| [nyavro/spi-plugin](https://github.com/nyavro/spi-plugin) | 1 | -| [reikje/sbt-planout4j](https://github.com/reikje/sbt-planout4j) | 1 | -| [daniel-shuy/liquibase-slick-codegen-sbt-plugin](https://github.com/daniel-shuy/liquibase-slick-codegen-sbt-plugin) | 1 | -| [xuwei-k/sbtsvn](https://github.com/xuwei-k/sbtsvn) | 1 | -| [timt/sbt-dist-zip](https://github.com/timt/sbt-dist-zip) | 1 | -| [shanbin/sbt-clover](https://github.com/shanbin/sbt-clover) | 1 | -| [cb372/sbt-write-output-to-file](https://github.com/cb372/sbt-write-output-to-file) | 0 | -| [henrikengstrom/sbt-ortho](https://github.com/henrikengstrom/sbt-ortho) | 0 | -| [sgrouples/sbt-solr-plugin](https://github.com/sgrouples/sbt-solr-plugin) | 0 | -| [sbt/sbt-properties](https://github.com/sbt/sbt-properties) | 0 | -| [randomcoder/sbt-gherkin-converter](https://github.com/randomcoder/sbt-gherkin-converter) | 0 | -| [maichler/sbt-jupiter-interface](https://github.com/maichler/sbt-jupiter-interface) | 0 | -| [ssanj/sbt-scuggest](https://github.com/ssanj/sbt-scuggest) | 0 | -| [reactific/sbt-reactific](https://github.com/reactific/sbt-reactific) | 0 | In Progress | https://github.com/reactific/sbt-reactific/commit/8dcaeba461659e033d10815a1fed23d8efcb97ee | \ No newline at end of file +| [playframework/playframework](https://github.com/playframework/playframework) | 9597 | in progress | Tracked in https://github.com/playframework/playframework/issues/7261, WIP branch in https://github.com/playframework/playframework/pull/7830, pending sbt-web etc | +| [scala-js/scala-js](https://github.com/scala-js/scala-js) | 3053 | released | `addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.19")` | +| [scala-native/scala-native](https://github.com/scala-native/scala-native) | 2935 | reported | https://github.com/scala-native/scala-native/issues/915 | +| [sbt/sbt-assembly](https://github.com/sbt/sbt-assembly) | 1092 | released | `addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.5")` | +| [mpeltonen/sbt-idea](https://github.com/mpeltonen/sbt-idea) | 1085 | superseded | IDEA import feature replaces this plugin | +| [coursier/coursier](https://github.com/coursier/coursier) | 966 | released | `addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-RC11")` | +| [sbt/sbt-native-packager](https://github.com/sbt/sbt-native-packager) | 869 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.2.2-RC2")` | +| [scalikejdbc/scalikejdbc](https://github.com/scalikejdbc/scalikejdbc) | 788 | released | `addSbtPlugin("org.scalikejdbc" %% "scalikejdbc-mapper-generator" % "3.1.0")` | +| [jrudolph/sbt-dependency-graph](https://github.com/jrudolph/sbt-dependency-graph) | 783 | in progress | https://github.com/jrudolph/sbt-dependency-graph/issues/134 and https://github.com/jrudolph/sbt-dependency-graph/commits/w/sbt-1.0.0-M4-support | +| [wartremover/wartremover](https://github.com/wartremover/wartremover) | 705 | released | `addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.2.0")` | +| [typesafehub/sbteclipse](https://github.com/typesafehub/sbteclipse) | 658 | released | `addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.1")` | +| [scala-android/sbt-android](https://github.com/scala-android/sbt-android) | 653 | reported | https://github.com/scala-android/sbt-android/issues/311 | +| [spray/sbt-revolver](https://github.com/spray/sbt-revolver) | 550 | released | `addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.0")` | +| [jberkel/android-plugin](https://github.com/jberkel/android-plugin) | 496 | superseded | use sbt-android | +| [marcuslonnberg/sbt-docker](https://github.com/marcuslonnberg/sbt-docker) | 468 | released | `addSbtPlugin("se.marcuslonnberg" % "sbt-docker" % "1.4.1")` | +| [tpolecat/tut](https://github.com/tpolecat/tut) | 398 | released | `addSbtPlugin("org.tpolecat" % "tut-plugin" % "0.6.0")` +| [sbt/sbt-release](https://github.com/sbt/sbt-release) | 393 | released | `addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.6")` | +| [ktoso/sbt-jmh](https://github.com/ktoso/sbt-jmh) | 382 | released | `addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.2.27")` | +| [rtimush/sbt-updates](https://github.com/rtimush/sbt-updates) | 347 | released | `addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.3.1")` | +| [earldouglas/xsbt-web-plugin](https://github.com/earldouglas/xsbt-web-plugin) | 346 | released | `addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "4.0.0")`| +| [scoverage/sbt-scoverage](https://github.com/scoverage/sbt-scoverage) | 336 | released | `addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")` | +| [sbt/sbt-web](https://github.com/sbt/sbt-web) | 311 | released | `addSbtPlugin("com.typesafe.sbt" %% "sbt-web" % "1.4.2")` | +| [sbt/sbt-buildinfo](https://github.com/sbt/sbt-buildinfo) | 307 | released | `addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")` | +| [xerial/sbt-pack](https://github.com/xerial/sbt-pack) | 292 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.9.0")` | +| [dcaoyuan/nbscala](https://github.com/dcaoyuan/nbscala) | 242 | ? | +| [eed3si9n/scalaxb](https://github.com/eed3si9n/scalaxb) | 241 | released | `addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "1.5.2")` | +| [sbt/sbt-onejar](https://github.com/sbt/sbt-onejar) | 224 | ? | https://github.com/sbt/sbt-onejar/pull/34 | +| [sbt/sbt-git](https://github.com/sbt/sbt-git) | 223 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.9.3")` | +| [sbt/sbt-scalariform](https://github.com/sbt/sbt-scalariform) | 214 | released | `addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.8.0")` | +| [ensime/ensime-sbt](https://github.com/ensime/ensime-sbt) | 204 | | https://github.com/ensime/ensime-sbt/issues/237 | +| [sbt/sbt-fresh](https://github.com/sbt/sbt-fresh) | 173 | released | `addSbtPlugin("de.heikoseeberger" % "sbt-fresh" % "3.0.0")` | +| [sbt/sbt-start-script](https://github.com/sbt/sbt-start-script) | 149 | superseded | use sbt-native-packager instead | +| [softprops/np](https://github.com/softprops/np) | 148 | supersed? | use sbt new? | +| [vmunier/sbt-web-scalajs](https://github.com/vmunier/sbt-web-scalajs) | 145 | released | `addSbtPlugin("com.vmunier" % "sbt-web-scalajs" % "1.0.6")` | +| [xerial/sbt-sonatype](https://github.com/xerial/sbt-sonatype) | 145 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.0")` | +| [orrsella/sbt-sublime](https://github.com/orrsella/sbt-sublime) | 145 | released | `addSbtPlugin("com.orrsella" % "sbt-sublime" % "1.1.2")` | +| [Duhemm/sbt-errors-summary](https://github.com/Duhemm/sbt-errors-summary) | 141 | released | `addSbtPlugin("org.duhemm" % "sbt-errors-summary" % "0.6.0")` | +| [sbt/sbt-bintray](https://github.com/sbt/sbt-bintray) | 134 | released | `addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.1")` | +| [typesafehub/migration-manager](https://github.com/typesafehub/migration-manager) | 131 | released | `addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.17")` | +| [sbt/sbt-protobuf](https://github.com/sbt/sbt-protobuf) | 130 | released |`addSbtPlugin("com.github.gseitz" % "sbt-protobuf" % "0.6.2")` | +| [sbt/sbt-site](https://github.com/sbt/sbt-site) | 129 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-site" % "1.3.0")` | +| [tkawachi/sbt-doctest](https://github.com/tkawachi/sbt-doctest) | 119 | released | `addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.7.0")` | +| [roboscala/sbt-robovm](https://github.com/roboscala/sbt-robovm) | 108 | ? | +| [scalastyle/scalastyle-sbt-plugin](https://github.com/scalastyle/scalastyle-sbt-plugin) | 107 | released | `addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")` | +| [47deg/sbt-microsites](https://github.com/47deg/sbt-microsites) | 106 | released | `addSbtPlugin("com.47deg" % "sbt-microsites" % "0.7.0")` +| [sbt/sbt-header](https://github.com/sbt/sbt-header) | 102 | released | `addSbtPlugin("de.heikoseeberger" % "sbt-header" % "3.0.0")` | +| [sbt/sbt-groll](https://github.com/sbt/sbt-groll) | 97 | released |`addSbtPlugin("de.heikoseeberger" % "sbt-groll" % "6.0.0")` | +| [ceedubs/sbt-ctags](https://github.com/ceedubs/sbt-ctags) | 90 | ? | ? | +| [gilt/sbt-aws-lambda](https://github.com/gilt/sbt-aws-lambda) | 88 | ? | ? | +| [heroku/sbt-heroku](https://github.com/heroku/sbt-heroku) | 85 | released | `addSbtPlugin("com.heroku" % "sbt-heroku" % "2.0.0")` | +| [dwijnand/sbt-dynver](https://github.com/dwijnand/sbt-dynver) | 83 | released | `addSbtPlugin("com.dwijnand" % "sbt-dynver" % "2.0.0")` | +| [sbt/sbt-unidoc](https://github.com/sbt/sbt-unidoc) | 83 | released | `addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.4.1")` | +| [Tapad/sbt-docker-compose](https://github.com/Tapad/sbt-docker-compose) | 79 | released | `addSbtPlugin("com.tapad" % "sbt-docker-compose" % "1.0.28")` +| [scoverage/sbt-coveralls](https://github.com/scoverage/sbt-coveralls) | 77 | in-progress | https://github.com/scoverage/sbt-coveralls/pull/96 +| [gatling/gatling-sbt](https://github.com/gatling/gatling-sbt) | 77 | released | `addSbtPlugin("io.gatling" % "gatling-sbt" % "2.2.2")` | +| [sbt/sbt-boilerplate](https://github.com/sbt/sbt-boilerplate) | 76 | released | `addSbtPlugin("io.spray" % "sbt-boilerplate" % "0.6.1")` | +| [frugalmechanic/fm-sbt-s3-resolver](https://github.com/frugalmechanic/fm-sbt-s3-resolver) | 78 | released | `addSbtPlugin("com.frugalmechanic" % "fm-sbt-s3-resolver" % "0.12.0")` +| [dispalt/sbt-reactjs](https://github.com/dispalt/sbt-reactjs) | 75 | ? | ? | +| [sbt/sbt-scalabuff](https://github.com/sbt/sbt-scalabuff) | 74 | ? | ? | +| [sbt/sbt-pgp](https://github.com/sbt/sbt-pgp) | 74 | released | `addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0")` | +| [sbt/sbt-jacoco](https://github.com/sbt/sbt-jacoco) | 74 | released | `addSbtPlugin("org.scala-sbt", "sbt-jacoco", "3.0.0")` (formerly `jacoco4sbt`) | +| [sbt/sbt-doge](https://github.com/sbt/sbt-doge) | 73 | superseded | now part of sbt | +| [ohnosequences/sbt-s3-resolver](https://github.com/ohnosequences/sbt-s3-resolver) | 72 | released | `addSbtPlugin("ohnosequences" % "sbt-s3-resolver" % "0.17.0")` +| [shivawu/sbt-maven-plugin](https://github.com/shivawu/sbt-maven-plugin) | 70 | ? | ? | +| [agemooij/sbt-prompt](https://github.com/agemooij/sbt-prompt) | 70 | released | `addSbtPlugin("com.scalapenos" % "sbt-prompt" % "1.0.2")` +| [gilt/sbt-newrelic](https://github.com/gilt/sbt-newrelic) | 69 | released | `addSbtPlugin("com.gilt.sbt" % "sbt-newrelic" % "0.2.1")` +| [coursera/naptime](https://github.com/coursera/naptime) | 67 | ? | | +| [adamw/xsbt-proguard-plugin](https://github.com/adamw/xsbt-proguard-plugin) | 67 | ? | https://github.com/adamw/xsbt-proguard-plugin/issues/28 | +| [lucidsoftware/neo-sbt-scalafmt](https://github.com/lucidsoftware/neo-sbt-scalafmt) | 67 | released | `addSbtPlugin("com.lucidchart" % "sbt-scalafmt" % "1.10")` | +| [coursera/courier](https://github.com/coursera/courier) | 66 | ? | ? | +| [jrudolph/sbt-optimizer](https://github.com/jrudolph/sbt-optimizer) | 66 | ? | ? | +| [sbt/sbt-appengine](https://github.com/sbt/sbt-appengine) | 66 | reported | https://github.com/sbt/sbt-appengine/issues/50 | +| [sbt/sbt-ghpages](https://github.com/sbt/sbt-ghpages) | 66 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-ghpages" % "0.6.2")` | +| [pfn/kotlin-plugin](https://github.com/pfn/kotlin-plugin) | 65 | ? | ? | +| [sbt/sbt-avro](https://github.com/sbt/sbt-avro) | 63 | released | `addSbtPlugin("com.cavorite" % "sbt-avro-1-8" % "1.1.3")` | +| [sbt/sbt-aspectj](https://github.com/sbt/sbt-aspectj) | 60 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-aspectj" % "0.11.0")` | +| [scala-native/sbt-crossproject](https://github.com/scala-native/sbt-crossproject) | 59 | released | `addSbtPlugin("org.scala-native" % "sbt-crossproject" % "0.2.2")` | +| [sksamuel/sbt-scapegoat](https://github.com/sksamuel/sbt-scapegoat) | 58 | released | `addSbtPlugin("com.sksamuel.scapegoat" %% "sbt-scapegoat" % "1.0.4")` | +| [gilt/sbt-dependency-graph-sugar](https://github.com/gilt/sbt-dependency-graph-sugar) | 58 | ? | ? | +| [arktekk/sbt-aether-deploy](https://github.com/arktekk/sbt-aether-deploy) | 57 | released | `addSbtPlugin("no.arktekk.sbt" % "aether-deploy" % "0.20.0")` | +| [saurfang/sbt-spark-submit](https://github.com/saurfang/sbt-spark-submit) | 55 | ? | ? | +| [sbt/sbt-proguard](https://github.com/sbt/sbt-proguard) | 55 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-proguard" % "0.3.0")` | +| [jenkinsci/sbt-plugin](https://github.com/jenkinsci/sbt-plugin) | 55 | ? | ? | +| [softprops/coffeescripted-sbt](https://github.com/softprops/coffeescripted-sbt) | 55 | ? | ? | +| [dscleaver/sbt-quickfix](https://github.com/dscleaver/sbt-quickfix) | 54 | ? | ? | +| [softprops/ls](https://github.com/softprops/ls) | 54 | ? | ? | +| [skipoleschris/xsbt-cucumber-plugin](https://github.com/skipoleschris/xsbt-cucumber-plugin) | 54 | ? | ? | +| [softprops/sbt-growl-plugin](https://github.com/softprops/sbt-growl-plugin) | 54 | ? | ? | +| [sbt/sbt-dirty-money](https://github.com/sbt/sbt-dirty-money) | 53 | in-progress | https://github.com/sbt/sbt-dirty-money/issues/16 | +| [albuch/sbt-dependency-check](https://github.com/albuch/sbt-dependency-check) | 53 | released | `addSbtPlugin("net.vonbuchholtz" % "sbt-dependency-check" % "0.1.10")` | +| [JetBrains/sbt-structure](https://github.com/JetBrains/sbt-structure) | 53 | released | ? | +| [ArpNetworking/sbt-typescript](https://github.com/ArpNetworking/sbt-typescript) | 52 | ? | ? | +| [bytedeco/sbt-javacv](https://github.com/bytedeco/sbt-javacv) | 51 | ? | ? | +| [orrsella/sbt-stats](https://github.com/orrsella/sbt-stats) | 51 | released | `addSbtPlugin("com.orrsella" % "sbt-stats" % "1.0.7")` | +| [Verizon/sbt-rig](https://github.com/Verizon/sbt-rig) | 50 | released | `addSbtPlugin("io.verizon.build" % "sbt-rig" % "5.0.37")` | +| [unicredit/sbt-swagger-codegen](https://github.com/unicredit/sbt-swagger-codegen) | 50 | ? | ? | +| [sbt/sbt-pom-reader](https://github.com/sbt/sbt-pom-reader) | 50 | in progress | https://github.com/sbt/sbt-pom-reader/pull/43 +| [xuwei-k/sbt-class-diagram](https://github.com/xuwei-k/sbt-class-diagram) | 50 | released | `addSbtPlugin("com.github.xuwei-k" % "sbt-class-diagram" % "0.2.1")` | +| [jodersky/sbt-jni](https://github.com/jodersky/sbt-jni) | 48 | released | `addSbtPlugin("ch.jodersky" % "sbt-jni" % "1.3.0-M1")` | +| [ktoso/sbt-jol](https://github.com/ktoso/sbt-jol) | 48 | released | `addSbtPlugin("pl.project13.sbt" % "sbt-jol" % "0.1.3")` | +| [tototoshi/sbt-musical](https://github.com/tototoshi/sbt-musical) | 47 | reported | https://github.com/tototoshi/sbt-musical/issues/6 | +| [sbt/sbt-man](https://github.com/sbt/sbt-man) | 46 | ? | ? | +| [ThoughtWorksInc/sbt-api-mappings](https://github.com/ThoughtWorksInc/sbt-api-mappings) | 45 | released | `addSbtPlugin("com.thoughtworks.sbt-api-mappings" % "sbt-api-mappings" % "2.0.0")` | +| [softprops/less-sbt](https://github.com/softprops/less-sbt) | 45 | ? | ? | +| [steppenwells/sbt-sh](https://github.com/steppenwells/sbt-sh) | 44 | ? | ? | +| [alexarchambault/sbt-ammonite](https://github.com/alexarchambault/sbt-ammonite) | 44 | ? | ? | +| [CSUG/sbt-one-log](https://github.com/CSUG/sbt-one-log) | 44 | ? | ? | +| [jrudolph/sbt-cross-building](https://github.com/jrudolph/sbt-cross-building) | 43 | superseded | use sbt 0.13.16 | +| [philcali/sbt-lwjgl-plugin](https://github.com/philcali/sbt-lwjgl-plugin) | 42 | ? | ? | +| [irundaia/sbt-sassify](https://github.com/irundaia/sbt-sassify) | 42 | released | `addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.10")` +| [earldouglas/sbt-frege](https://github.com/earldouglas/sbt-frege) | 39 | ? | ? | +| [Lifty/lifty](https://github.com/Lifty/lifty) | 39 | ? | ? | +| [localytics/sbt-dynamodb](https://github.com/localytics/sbt-dynamodb) | 38 | released | `addSbtPlugin("com.localytics" % "sbt-dynamodb" % "2.0.0")` | +| [remeniuk/sbt-netbeans-plugin](https://github.com/remeniuk/sbt-netbeans-plugin) | 38 | ? | ? | +| [Gekkio/sbt-jrebel-plugin](https://github.com/Gekkio/sbt-jrebel-plugin) | 38 | ? | ? | +| [timperrett/sbt-cloudbees-plugin](https://github.com/timperrett/sbt-cloudbees-plugin) | 36 | ? | ? | +| [scalacenter/sbt-release-early](https://github.com/scalacenter/sbt-release-early) | 36 | ? | ? | +| [tototoshi/sbt-slick-codegen](https://github.com/tototoshi/sbt-slick-codegen) | 35 | in progress | https://github.com/tototoshi/sbt-slick-codegen/pull/14 | +| [sbt/sbt-multi-jvm](https://github.com/sbt/sbt-multi-jvm) | 35 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-multi-jvm" % "0.4.0")` | +| [sbt/sbt-less](https://github.com/sbt/sbt-less) | 34 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.2")` | +| [Verizon/sbt-blockade](https://github.com/Verizon/sbt-blockade) | 33 | ? | ? | +| [tkawachi/sbt-lock](https://github.com/tkawachi/sbt-lock) | 33 | released | `addSbtPlugin("com.github.tkawachi" % "sbt-lock" % "0.4.0")` | +| [sbt/findbugs4sbt](https://github.com/sbt/findbugs4sbt) | 33 | ? | ? | +| [sbt/sbt-s3](https://github.com/sbt/sbt-s3) | 33 | released | `addSbtPlugin("cf.janga" % "sbts3" % "0.10")` | +| [kavedaa/sbt-javafx](https://github.com/kavedaa/sbt-javafx) | 32 | ? | ? | +| [sbt/cpd4sbt](https://github.com/sbt/cpd4sbt) | 32 | ? | ? | +| [kalmanb/sbt-ctags](https://github.com/kalmanb/sbt-ctags) | 32 | ? | ? | +| [sbt/sbt-osgi](https://github.com/sbt/sbt-osgi) | 32 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.9.2")` | +| [backchatio/xsbt-scalate-generate](https://github.com/backchatio/xsbt-scalate-generate) | 30 | ? | ? | +| [laughedelic/literator](https://github.com/laughedelic/literator) | 30 | ? | ? | +| [madoushi/sbt-sass](https://github.com/madoushi/sbt-sass) | 30 | In Progress | https://github.com/madoushi/sbt-sass/issues/9 (depends on sbt-web) | +| [dwijnand/sbt-travisci](https://github.com/dwijnand/sbt-travisci) | 29 | released | `addSbtPlugin("com.dwijnand" % "sbt-travisci" % "1.1.0")` | +| [thricejamie/sbt-meow](https://github.com/thricejamie/sbt-meow) | 29 | reported | https://github.com/thricejamie/sbt-meow/issues/2 | +| [alexarchambault/sbt-notebook](https://github.com/alexarchambault/sbt-notebook) | 29 | ? | ? | +| [thesamet/sbt-protoc](https://github.com/thesamet/sbt-protoc) | 29 | released | `addSbtPlugin("com.thesamet" % "sbt-protoc" % "0.99.12-rc5")` | +| [romanowski/hoarder](https://github.com/romanowski/hoarder) | 28 | released | `addSbtPlugin("com.github.romanowski" % "hoarder" % "1.0.1-M3")` | +| [fommil/sbt-big-project](https://github.com/fommil/sbt-big-project) | 27 | ? | ? | +| [Geal/sbt-clojure](https://github.com/Geal/sbt-clojure) | 27 | ? | ? | +| [n8han/posterous-sbt](https://github.com/n8han/posterous-sbt) | 26 | ? | ? | +| [pishen/sbt-emr-spark](https://github.com/pishen/sbt-emr-spark) | 26 | reported | https://github.com/pishen/sbt-emr-spark/issues/14 | +| [joost-de-vries/sbt-typescript](https://github.com/joost-de-vries/sbt-typescript) | 25 | released | `addSbtPlugin("name.de-vries" % "sbt-typescript" % "2.5.2-1")` | +| [sbt/sbt-unique-version](https://github.com/sbt/sbt-unique-version) | 24 | ? | ? | +| [etsy/sbt-checkstyle-plugin](https://github.com/etsy/sbt-checkstyle-plugin) | 24 | in progress | https://github.com/etsy/sbt-checkstyle-plugin/pull/28 | +| [tototoshi/sbt-build-files-watcher](https://github.com/tototoshi/sbt-build-files-watcher) | 23 | merged | https://github.com/tototoshi/sbt-build-files-watcher/pull/9 | +| [localytics/sbt-s3](https://github.com/localytics/sbt-s3) | 23 | ? | ? | +| [sbt/sbt-license-report](https://github.com/sbt/sbt-license-report) | 23 | released | `addSbtPlugin("com.typesafe.sbt" % "sbt-license-report" % "1.2.0")` | +| [dwijnand/sbt-project-graph](https://github.com/dwijnand/sbt-project-graph) | 22 | ? | ? | +| [sbt/sbt-slash](https://github.com/sbt/sbt-slash) | 22 | ? | ? | +| [sqs/sbt-elasticbeanstalk](https://github.com/sqs/sbt-elasticbeanstalk) | 22 | ? | ? | +| [ITV/chuckwagon](https://github.com/ITV/chuckwagon) | 22 | ? | ? | +| [lucidsoftware/sbt-cross](https://github.com/lucidsoftware/sbt-cross) | 21 | ? | ? | +| [eltimn/sbt-closure](https://github.com/eltimn/sbt-closure) | 21 | ? | ? | +| [reaktor/sbt-deploy](https://github.com/reaktor/sbt-deploy) | 21 | ? | ? | +| [kamon-io/sbt-aspectj-runner](https://github.com/kamon-io/sbt-aspectj-runner) | 21 | in progress | https://github.com/kamon-io/sbt-aspectj-runner/pull/12 | +| [oedura/scavro](https://github.com/oedura/scavro) | 20 | ? | ? | +| [ihji/sbt-antlr4](https://github.com/ihji/sbt-antlr4) | 20 | released | `addSbtPlugin("com.simplytyped" % "sbt-antlr4" % "0.8.0")` + `enablePlugins(Antlr4Plugin)`| +| [choucrifahed/sbt-elm](https://github.com/choucrifahed/sbt-elm) | 20 | ? | ? | +| [cdietze/sbt-gwt-plugin](https://github.com/cdietze/sbt-gwt-plugin) | 20 | ? | ? | +| [yoshiyoshifujii/sbt-aws-serverless](https://github.com/yoshiyoshifujii/sbt-aws-serverless) | 20 | ? | ? | +| [bigtoast/sbt-liquibase](https://github.com/bigtoast/sbt-liquibase) | 19 | ? | ? | +| [xitrum-framework/xitrum-package](https://github.com/xitrum-framework/xitrum-package) | 19 | ? | ? | +| [wookietreiber/sbt-scaliterate](https://github.com/wookietreiber/sbt-scaliterate) | 18 | ? | ? | +| [guardian/sbt-teamcity-test-reporting-plugin](https://github.com/guardian/sbt-teamcity-test-reporting-plugin) | 18 | ? | ? | +| [scalatra/scalatra-sbt](https://github.com/scalatra/scalatra-sbt) | 17 | released | `addSbtPlugin("org.scalatra.sbt" % "sbt-scalatra" % "1.0.0")` | +| [ijuma/junit_xml_listener](https://github.com/ijuma/junit_xml_listener) | 17 | ? | ? | +| [dcaoyuan/nbsbt](https://github.com/dcaoyuan/nbsbt) | 17 | ? | ? | +| [bigtoast/sbt-thrift](https://github.com/bigtoast/sbt-thrift) | 16 | ? | ? | +| [fedragon/sbt-todolist](https://github.com/fedragon/sbt-todolist) | 16 | ? | ? | +| [timetotrade/sbt-build-info-conf](https://github.com/timetotrade/sbt-build-info-conf) | 15 | ? | ? | +| [sbt/sbt-xjc](https://github.com/sbt/sbt-xjc) | 15 | ? | ? | +| [etsy/sbt-compile-quick-plugin](https://github.com/etsy/sbt-compile-quick-plugin) | 15 | ? | ? | +| [xerial/sbt-sql](https://github.com/xerial/sbt-sql) | 15 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-sql" % "0.7")` | +| [sbt/sbt-javaagent](https://github.com/sbt/sbt-javaagent) | 14 | released | `addSbtPlugin("com.lightbend.sbt" % "sbt-javaagent" % "0.1.3")` +| [sksamuel/sbt-versions](https://github.com/sksamuel/sbt-versions) | 14 | ? | ? | +| [otrebski/sbt-flaky](https://github.com/otrebski/sbt-flaky) | 14 | ? | ? | +| [eamelink/sbt-purescript](https://github.com/eamelink/sbt-purescript) | 13 | ? | ? | +| [gilt/sbt-codedeploy](https://github.com/gilt/sbt-codedeploy) | 13 | ? | ? | +| [stefri/sbt-antlr](https://github.com/stefri/sbt-antlr) | 12 | ? | ? | +| [ThoughtWorksInc/sbt-scala-js-map](https://github.com/ThoughtWorksInc/sbt-scala-js-map) | 12 | ? | ? | +| [ritschwumm/xsbt-webstart](https://github.com/ritschwumm/xsbt-webstart) | 12 | ? | ? | +| [lloydmeta/sbt-opencv](https://github.com/lloydmeta/sbt-opencv) | 11 | ? | ? | +| [johanandren/sbt-taglist](https://github.com/johanandren/sbt-taglist) | 11 | released | `addSbtPlugin("com.markatta" % "sbt-taglist" % "1.4.0")` +| [todesking/sbt-conflict-classes](https://github.com/todesking/sbt-conflict-classes) | 11 | ? | https://github.com/todesking/sbt-conflict-classes/pull/3 | +| [tptodorov/sbt-cloudformation](https://github.com/tptodorov/sbt-cloudformation) | 11 | ? | ? | +| [localytics/sbt-sqs](https://github.com/localytics/sbt-sqs) | 11 | ? | ? | +| [hochgi/sbt-cassandra](https://github.com/hochgi/sbt-cassandra) | 11 | ? | ? | +| [hmrc/sbt-bobby](https://github.com/hmrc/sbt-bobby) | 10 | ? | ? | +| [joescii/sbt-js-test](https://github.com/joescii/sbt-js-test) | 10 | ? | ? | +| [stefri/sbt-emberjs](https://github.com/stefri/sbt-emberjs) | 10 | ? | ? | +| [josephearl/sbt-findbugs](https://github.com/josephearl/sbt-findbugs) | 10 | ? | ? | +| [qifun/sbt-haxe](https://github.com/qifun/sbt-haxe) | 9 | ? | ? | +| [softprops/jot](https://github.com/softprops/jot) | 9 | ? | ? | +| [whysoserious/sbt-process-runner](https://github.com/whysoserious/sbt-process-runner) | 9 | ? | ? | +| [sbt/sbt-appbundle](https://github.com/sbt/sbt-appbundle) | 9 | ? | ? | +| [trafficland/tl-os-sbt-plugins](https://github.com/trafficland/tl-os-sbt-plugins) | 8 | ? | ? | +| [mvallerie/sbt-scage-plugin](https://github.com/mvallerie/sbt-scage-plugin) | 8 | ? | ? | +| [mr-ken/sbt-dbdeploy](https://github.com/mr-ken/sbt-dbdeploy) | 8 | ? | ? | +| [reikje/npt](https://github.com/reikje/npt) | 8 | ? | ? | +| [scalatra/sbt-requirejs](https://github.com/scalatra/sbt-requirejs) | 8 | ? | ? | +| [sqality/sbt-scct](https://github.com/sqality/sbt-scct) | 8 | ? | ? | +| [sbt/sbt-testng](https://github.com/sbt/sbt-testng) | 8 | released | `addSbtPlugin("de.johoop" % "sbt-testng-plugin" % "3.1.1"` +| [ktoso/sbt-jcstress](https://github.com/ktoso/sbt-jcstress) | 8 | released | +| [typesafehub/sbt-java-formatter](https://github.com/typesafehub/sbt-java-formatter) | 8 | released | +| [ngs-doo/dsl-compiler-client](https://github.com/ngs-doo/dsl-compiler-client) | 7 | ? | ? | +| [sbt/sbt-fmpp](https://github.com/sbt/sbt-fmpp) | 7 | ? | ? | +| [jozic/sbt-about-plugins](https://github.com/jozic/sbt-about-plugins) | 7 | ? | ? | +| [saturday06/sbt-phantomjs](https://github.com/saturday06/sbt-phantomjs) | 7 | ? | ? | +| [henrikerola/sbt-vaadin-plugin](https://github.com/henrikerola/sbt-vaadin-plugin) | 7 | ? | ? | +| [indrajitr/sbt-yui-compressor](https://github.com/indrajitr/sbt-yui-compressor) | 7 | ? | ? | +| [TailrecIO/sbt-aws-severus](https://github.com/TailrecIO/sbt-aws-severus) | 7 | ? | ? | +| [rossabaker/sbt-signer-plugin](https://github.com/rossabaker/sbt-signer-plugin) | 7 | ? | ? | +| [fiadliel/sbt-partial-unification](https://github.com/fiadliel/sbt-partial-unification) | 7 | released | `addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.0")` | +| [xuwei-k/sbtend](https://github.com/xuwei-k/sbtend) | 6 | ? | ? | +| [ritschwumm/xsbt-reflect](https://github.com/ritschwumm/xsbt-reflect) | 6 | ? | ? | +| [sbt/sbt-twt](https://github.com/sbt/sbt-twt) | 6 | ? | ? | +| [davidharcombe/sbt-multi-publish](https://github.com/davidharcombe/sbt-multi-publish) | 6 | ? | ? | +| [sbt/ant4sbt](https://github.com/sbt/ant4sbt) | 6 | ? | ? | +| [jpsacha/sbt-imagej](https://github.com/jpsacha/sbt-imagej) | 6 | ? | ? | +| [fommil/sbt-sensible](https://github.com/fommil/sbt-sensible) | 5 | ? | ? | +| [fommil/sbt-scala-monkey](https://github.com/fommil/sbt-scala-monkey) | 5 | ? | ? | +| [philcali/cronish-sbt](https://github.com/philcali/cronish-sbt) | 5 | ? | ? | +| [timt/sbt-npm](https://github.com/timt/sbt-npm) | 5 | ? | ? | +| [casualjim/sbt-jelastic-deploy](https://github.com/casualjim/sbt-jelastic-deploy) | 5 | ? | ? | +| [PavelPenkov/sbt-notifications](https://github.com/PavelPenkov/sbt-notifications) | 5 | ? | ? | +| [programmiersportgruppe/sbt-tabular-test-reporter](https://github.com/programmiersportgruppe/sbt-tabular-test-reporter) | 5 | ? | ? | +| [hvesalai/sbt-mode](https://github.com/hvesalai/sbt-mode) | 5 | ? | ? | +| [alonsodomin/sbt-spark](https://github.com/alonsodomin/sbt-spark) | 5 | released | `addSbtPlugin("com.github.alonsodomin" % "sbt-spark" % "0.1.0")` +| [sbt/sbt-scalashim](https://github.com/sbt/sbt-scalashim) | 4 | ? | ? | +| [Atry/sbt-cppp](https://github.com/Atry/sbt-cppp) | 4 | ? | ? | +| [Atry/pttrt](https://github.com/Atry/pttrt) | 4 | ? | ? | +| [timetotrade/sbt-backup](https://github.com/timetotrade/sbt-backup) | 4 | ? | ? | +| [xerial/sbt-jcheckstyle](https://github.com/xerial/sbt-jcheckstyle) | 4 | released | `addSbtPlugin("org.xerial.sbt" % "sbt-jcheckstyle" % "0.2.0")` | +| [cuzfrog/sbt-tmpfs](https://github.com/cuzfrog/sbt-tmpfs) | 3 | released | `addSbtPlugin("com.github.cuzfrog" % "sbt-tmpfs" % "0.3.0")` | +| [sbt/sbt-javaversioncheck](https://github.com/sbt/sbt-javaversioncheck) | 3 | ? | ? | +| [jpsacha/sbt-install4j](https://github.com/jpsacha/sbt-install4j) | 3 | ? | ? | +| [josephearl/sbt-verify](https://github.com/josephearl/sbt-verify) | 3 | ? | ? | +| [daniel-shuy/scripted-scalatest-sbt-plugin](https://github.com/daniel-shuy/scripted-scalatest-sbt-plugin) | 3 | ? | ? | +| [seroperson/sbt-crashlytics](https://github.com/seroperson/sbt-crashlytics) | 2 | ? | ? | +| [henders/sbt-pillar-plugin](https://github.com/henders/sbt-pillar-plugin) | 2 | ? | ? | +| [aalleexxeeii/sbt-hocon](https://github.com/aalleexxeeii/sbt-hocon) | 2 | ? | ? | +| [kjellwinblad/sbt-scalaedit-plugin](https://github.com/kjellwinblad/sbt-scalaedit-plugin) | 2 | ? | ? | +| [btd/sbt-less-plugin](https://github.com/btd/sbt-less-plugin) | 2 | ? | ? | +| [earldouglas/sbt-heroku-deploy](https://github.com/earldouglas/sbt-heroku-deploy) | 2 | ? | ? | +| [idio/sbt-assembly-log4j2](https://github.com/idio/sbt-assembly-log4j2) | 2 | ? | ? | +| [lloydmeta/sbt-javacpp](https://github.com/lloydmeta/sbt-javacpp) | 1 | ? | ? | +| [nyavro/spi-plugin](https://github.com/nyavro/spi-plugin) | 1 | ? | ? | +| [reikje/sbt-planout4j](https://github.com/reikje/sbt-planout4j) | 1 | ? | ? | +| [daniel-shuy/liquibase-slick-codegen-sbt-plugin](https://github.com/daniel-shuy/liquibase-slick-codegen-sbt-plugin) | 1 | ? | ? | +| [xuwei-k/sbtsvn](https://github.com/xuwei-k/sbtsvn) | 1 | ? | ? | +| [timt/sbt-dist-zip](https://github.com/timt/sbt-dist-zip) | 1 | ? | ? | +| [shanbin/sbt-clover](https://github.com/shanbin/sbt-clover) | 1 | ? | ? | +| [cb372/sbt-write-output-to-file](https://github.com/cb372/sbt-write-output-to-file) | 0 | ? | ? | +| [henrikengstrom/sbt-ortho](https://github.com/henrikengstrom/sbt-ortho) | 0 | ? | ? | +| [sgrouples/sbt-solr-plugin](https://github.com/sgrouples/sbt-solr-plugin) | 0 | ? | ? | +| [sbt/sbt-properties](https://github.com/sbt/sbt-properties) | 0 | ? | ? | +| [randomcoder/sbt-gherkin-converter](https://github.com/randomcoder/sbt-gherkin-converter) | 0 | ? | ? | +| [maichler/sbt-jupiter-interface](https://github.com/maichler/sbt-jupiter-interface) | 0 | ? | ? | +| [ssanj/sbt-scuggest](https://github.com/ssanj/sbt-scuggest) | 0 | ? | ? | +| [reactific/sbt-reactific](https://github.com/reactific/sbt-reactific) | 0 | In Progress | https://github.com/reactific/sbt-reactific/commit/8dcaeba461659e033d10815a1fed23d8efcb97ee | \ No newline at end of file