206 sbt 2.x plugin migration
kenji yoshida edited this page 2025-11-02 10:22:16 +09:00

Releasing plugins against sbt 2.0.0-RC3 onwards will release to sbt 2.x ecosystem.

Note: Please update https://github.com/sbt/website/blob/develop/src/reference/community-plugins.md as well.

sbt 2.0.0-RC6

sbt plugins

GitHub Page Stars sbt 2.x 2.0.0-M2 2.0.0-M3 2.0.0-M4 WiP
playframework/playframework 12534 M2 draft issue
scala-js/scala-js 4569 M2 branch issue
scala-native/scala-native 4477
scalameta/metals 2081 v1.6.3 v1.5.0 PR
sbt/sbt-assembly 1950 v2.3.1 v2.3.0 v2.3.1 v2.3.1
sbt/sbt-native-packager 1595 v1.11.3 v1.11.0 v1.11.1 RC3 PR
softwaremill/tapir 1354
scalikejdbc/scalikejdbc 1261 RC2 merged
wartremover/wartremover 1079 v3.4.1 v3.2.3 v3.2.5 v3.3.1 RC2 merged
spray/sbt-revolver 847 WIP PR
sbt/sbt-jmh 790 v0.4.8 RC2 PR
rtimush/sbt-updates 759 M2 PR
marcus-drake/sbt-docker 733
sbt/sbt-eclipse 717
scoverage/sbt-scoverage 649 v2.4.0 v2.3.0 RC3 PR
sbt/sbt-release 643 v1.4.0 PR
sbt/sbt-buildinfo 552 v0.13.1 v0.13.1 v0.13.1 v0.13.1
playframework/twirl 547 2.1.0-M5 2.1.0-M2 RC3 PR
xerial/sbt-pack 495 RC2 PR
lightbend-labs/mima 471 PR
typelevel/Laika 414
typelevel/sbt-tpolecat 388 M2 draft
earldouglas/sbt-war 382 5.1.0
iheartradio/play-swagger 403
sbt/sbt-web 368 1.6.0-M1 M2 merged
sbt/sbt-git 345 v2.1.0 v2.1.0 v2.1.0 v2.1.0
eed3si9n/scalaxb 335 v1.12.3 v1.12.2 RC3 PR
xerial/sbt-sonatype 334 v3.12.0 M3 PR merged M4 PR
47degrees/sbt-microsites 320
sbt/sbt-dynver 300 5.1.1 v5.1.0 v5.1.0
cb372/sbt-explicit-dependencies 287
typelevel/fs2-grpc (sbt-fs2-grpc) 274
sbt/sbt-ci-release 283 v1.11.2 v1.9.0
albuch/sbt-dependency-check 266 archived repository
sbt/sbt-scalariform 258
scalameta/sbt-native-image 252
scala-ts/scala-ts 246
portable-scala/sbt-crossproject 236
sbt/sbt-fresh 233
Duhemm/sbt-errors-summary 201
scalameta/sbt-scalafmt 199 v2.5.6 v2.5.3 RC2 PR merged
stryker-mutator/stryker4s 201 v0.19.0 v0.17.0
sbt/sbt-github-actions 194 v0.26.0 v0.25.0 RC3 PR
vmunier/sbt-web-scalajs 194
sbt/sbt-header 187 v5.11.0 PR
sbt-doctest/sbt-doctest 183 v0.11.3 v0.11.1 RC2 merged
philippus/sbt-dotenv 182 v3.2.0 v3.1.0 v3.1.1 v3.1.1 RC3 PR
Tapad/sbt-docker-compose 178 archived repository
sbt/sbt-site 174
sbt/sbt-protobuf 173 v0.8.3 PR
thesamet/sbt-protoc 168 issue
tpunder/fm-sbt-s3-resolver 162
lucidsoftware/neo-sbt-scalafmt 149
sbt/sbt-pgp 142 v2.3.1 v2.3.0 v2.3.1 v2.3.1
scalastyle/scalastyle-sbt-plugin 139
scapegoat-scala/sbt-scapegoat 138
orrsella/sbt-sublime 137
sbt/sbt-groll 133
julianpeeters/sbt-avrohugger 133 2.9.0-M2
sbt/flyway-sbt 126 v11.11.0 v9.22.0 M3 merged
sbt/sbt-jni 125
sbt/sbt-unidoc 124 v0.6.0
sbt/sbt-jacoco 123
ohnosequences/sbt-s3-resolver 117
heroku/heroku-sbt-plugin 111 archived repository
agemooij/sbt-prompt 111 RC4 PR
sbt/sbt-boilerplate 109 RC3 PR
gatling/gatling-sbt-plugin 108
xuwei-k/sbt-class-diagram 99 v0.3.1 v0.3.0 M3 merged
sbt/sbt-proguard 98
scalacenter/sbt-scalafix 91 v0.14.4 v0.14.2 RC3 PR
sbt/sbt-ghpages 91
ThoughtWorksInc/sbt-api-mappings 90
sbt/sbt-license-report 88 v1.8.0 v1.7.0 RC3 PR
ktoso/sbt-jol 87
sbt/sbt-appengine 84 archived repo
arktekk/sbt-aether-deploy 84
orrsella/sbt-stats 80
romanowski/hoarder 79
dwijnand/sbt-project-graph 78 RC2 PR
tkawachi/sbt-lock 75 archived repository
sbt/sbt-aspectj 72
JetBrains/sbt-structure 72 RC2
localytics/sbt-dynamodb 70
sbt/contraband 67 v0.7.0 v0.6.0 v0.7.0 RC3 PR
JetBrains/sbt-ide-settings 67
tototoshi/sbt-musical 63 M2 PR
sbt/sbt-s3 63
sonar-scala/sbt-sonar 62
rtimush/sbt-rewarn 60
sbt/sbt-javaagent 58
Verizon/sbt-rig 58
laughedelic/literator 58
ihji/sbt-antlr4 57
sbt/sbt-multi-jvm 56
earldouglas/sbt-frege 53 M2 merged
sbt/sbt-osgi 47 PR
leobenkel/Soteria 47
cuzfrog/sbt-tmpfs 46
dwijnand/sbt-travisci 45
sbt/sbt-less 43
ohnosequences/sbt-github-release 43
sbt/sbt-js-engine 40 1.4.0-M1 RC3
vaslabs/sbt-kubeyml 38
sbt/sbt-autoversion 37
raboof/sbt-reproducible-builds 36 issue
ThoughtWorksInc/sbt-scala-js-map 36
wartremover/wartremover-contrib 35 v2.3.4 v2.2.0 v2.2.0 v2.3.0
joost-de-vries/sbt-typescript 35 archived repository
hnaderi/scala-k8s 34
swachter/scala-ts 33
sbt/sbt-avro 33 v4.0.0-M1 v4.0.0
sbt/sbt-digest 32
ThoughtWorksInc/sbt-example 32
scalatra/sbt-scalatra 30
fiadliel/sbt-partial-unification 29
xerial/sbt-sql 29
ThoughtWorksInc/sbt-ammonite-classpath 28
sbt/sbt-java-formatter 28 RC3 PR
sbt/sbt-gzip 26 RC3 PR
alonsodomin/sbt-spark 24
sbt/sbt-uglify 24
BotTech/scala2plantuml 23
lightbend/sbt-google-cloud-storage 23
sbt/sbt-duplicates-finder 23
laughedelic/sbt-publish-more 23
Tapad/sbt-marathon 22 archived repository
sake92/sbt-hepek 21
sbt/sbt-jcstress 19
jeffreyolchovy/sbt-check 19
xuwei-k/sbt-jshell 14 v0.1.5 M2 merged M3 merged
johanandren/sbt-taglist 13
sbt/sbt-nocomma 13 v0.1.2 v0.1.2 v0.1.2
sbt-dao-generator/sbt-dao-generator 13 v1.4.0 M3 merged
scalaprops/sbt-scalaprops 12 v0.5.1 M3 merged
sbt/sbt-houserules 12 archived repository
platypii/sbt-typescript 11
isomarcte/sbt-version-scheme-enforcer 11
yurique/embedded-files 10
ant8e/sbt-i18n 10
OlegYch/sbt-cached-ci 10
ChristopherDavenport/sbt-mima-version-check 10
Tapad/sbt-hadoop-oss 10
johanandren/sbt-akka-version-check 10 RC4 PR
sirocchj/sbt-api-builder 9
sbt/sbt-testng 9
AmadeusITGroup/sbt-release-notes 9
glngn/sbt-alldocs 8
philippus/sbt-license-check 8 v0.0.6 v0.0.4 v0.0.5 v0.0.5 RC3 PR
xerial/sbt-jcheckstyle 6
andriimartynov/sbt-terser 6
hnaderi/sbt-k8s 6
indoorvivants/sbt-commandmatrix 6
sbt/sbt-vimquit 5 v0.1.1 v0.1.1 v0.1.1 v0.1.1
earldouglas/sbt-lit 5 issue
delprks/sbt-trace 5
melezov/sbt-sh 5
kevin-lee/sbt-github-pages 5
tnakamot/sbt-cc 4
saint1991/sbt-gcs 4
ThoughtWorksInc/sbt-delombok 4
kotobotov/sbt-sourcebundler 3
amanjpro/sbt-deploy-plugin 3
swoval/sbt-source-format 3
philippus/sbt-jackson-version-check 3 v0.0.3 v0.0.2 v0.0.2 v0.0.2 RC3 PR
philippus/sbt-pekko-version-check 3 v0.0.8 v0.0.7 v0.0.7 v0.0.7 RC3 PR
overlogged/sbt-stainless 2
sbt/sbt-stylus 2
cchantep/sbt-scaladoc-compiler 2
kevin-lee/sbt-docusaur 2
valydia/sbt-apidoc 2
djice/sbt-unzip-plugin 1
cchantep/sbt-hl-compiler 1
philippus/sbt-banner 1 v0.0.2
LeonhardtDavid/migrations 0
Tirithel/sbt-kind 0
riot-framework/sbt-riotctl 0

Sources:

sbt 2.0.0-M4

sbt 2.0.0-M3

sbt 2.0.0-M2

dependency trees

Here are non-exhaustive trees of plugin-to-plugin dependencies

+-org.playframework:sbt-plugin:3.0.5
  +-com.github.sbt:sbt-js-engine:1.3.9
  | +-com.github.sbt:sbt-web:1.5.8
  +-com.github.sbt:sbt-native-packager:1.10.0
  +-com.github.sbt:sbt-web:1.5.8
  +-org.playframework.twirl:sbt-twirl:2.0.7
  +-org.playframework:sbt-routes-compiler_2.12:3.0.5 [S]

+-com.github.sbt:sbt-ci-release:1.5.10
  +-com.dwijnand:sbt-dynver:4.1.1
  +-com.github.sbt:sbt-pgp:2.1.2
  +-com.typesafe.sbt:sbt-git:1.0.2
  +-org.xerial.sbt:sbt-sonatype:3.9.10

+-com.typesafe.sbt:sbt-ghpages:0.6.3
  +-com.typesafe.sbt:sbt-git:1.0.2
  +-com.typesafe.sbt:sbt-site:1.3.2
    +-com.lightbend.paradox:sbt-paradox:0.3.2
      +-com.typesafe.sbt:sbt-web:1.4.2