Skip to content

Commit 2308a05

Browse files
committed
Add a few plugins
1 parent 7f777ff commit 2308a05

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

src/reference/community-plugins.md

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1+
[Bintray-For-Plugins]: Bintray-For-Plugins.html
2+
[Cross-Build-Plugins]: Cross-Build-Plugins.html
13

2-
[Bintray-For-Plugins]: Bintray-For-Plugins.html
3-
[Cross-Build-Plugins]: Cross-Build-Plugins.html
4-
5-
Community Plugins
6-
=================
4+
# Community Plugins
75

86
### The GitHub sbt Organization
97

@@ -21,11 +19,11 @@ is a good place to start. This sets up a new sbt plugin project appropriately.
2119
The generated `README` includes a summary of the steps for publishing a new
2220
community plugin.
2321

24-
~~~admonish note title="Plugins available for sbt 2.x"
22+
```admonish note title="Plugins available for sbt 2.x"
2523
[[Edit]](https://github.com/sbt/website/edit/develop/src/reference/community-plugins.md) this page to
2624
submit a pull request that adds
2725
your plugin to the list.
28-
~~~
26+
```
2927

3028
### Code formatter plugins
3129

@@ -58,6 +56,7 @@ your plugin to the list.
5856
for your projects. <!-- 302 stars -->
5957
- [sbt-osgi](https://github.com/sbt/sbt-osgi): create OSGi bundles.
6058
<!-- 32 stars -->
59+
- [sbt-salad-days](https://github.com/sbt/sbt-salad-days): reduce Scaladoc JAR file size. <!-- 4 stars -->
6160

6261
<div style="display: none;">
6362

@@ -67,7 +66,7 @@ your plugin to the list.
6766
artefacts using Eclipse Aether. <!-- 59 stars -->
6867
- [sbt-s3](https://github.com/sbt/sbt-s3): manage objects on Amazon S3.
6968
<!-- 36 stars -->
70-
- [sbt-github-release](https://github.com/ohnosequences/sbt-github-release):
69+
- [sbt-github-release](https://github.com/ohnosequences/sbt-github-release):
7170
publish Github releases. <!-- 22 stars -->
7271
- [sbt-hadoop](https://github.com/Tapad/sbt-hadoop-oss): publish artifacts
7372
to the [Hadoop](https://hadoop.apache.org) Distributed File System (HDFS).
@@ -93,6 +92,7 @@ your plugin to the list.
9392
- [sbt-structure](https://github.com/JetBrains/sbt-structure): extract project
9493
structure in XML for IntelliJ Scala plugin. <!-- 74 stars -->
9594
- [Metals](https://scalameta.org/metals/docs/build-tools/sbt/): Scala language server.
95+
- [sbt-eclipse](https://github.com/sbt/sbt-eclipse): create Eclipse project definition.
9696

9797
### Test plugins
9898

@@ -125,19 +125,20 @@ your plugin to the list.
125125

126126
### Library dependency plugins
127127

128+
- [sbt-updates](https://github.com/rtimush/sbt-updates): list updated versions
129+
of dependencies. <!-- 361 stars -->
128130
- [sbt-license-report](https://github.com/sbt/sbt-license-report): generate
129131
reports of licenses used by dependencies. <!-- 88 stars -->
132+
- [sbt-gcs-resolver](https://github.com/abdolence/sbt-gcs-resolver): for Google Cloud Storage (GCS) and Google Artifact Registry with Coursier support. <!-- 30 stars -->
133+
- [sbt-dependency-check](https://github.com/nMoncho/sbt-dependency-check):
134+
check dependencies for known vulnerabilities/CVEs. <!-- 25 stars -->
130135
- [sbt-dependency-submission](https://github.com/scalacenter/sbt-dependency-submission): Dependency Submission API integration. <!-- 16 stars -->
131136
- [sbt-conflict-classes](https://github.com/xuwei-k/sbt-conflict-classes): show conflict classes in the classpath. <!-- 16 stars -->
132137
- [sbt-akka-version-check](https://github.com/johanandren/sbt-akka-version-check): detect Akka module mismatches and fail build. <!-- 10 stars -->
133138
- [sbt-license-check](https://github.com/philippus/sbt-license-check): check and report on licenses used, fail build for disallowed licenses. <!-- 9 stars -->
134139
- [sbt-pekko-version-check](https://github.com/philippus/sbt-pekko-version-check): check if the Apache Pekko modules match. <!-- 5 stars -->
135140
- [sbt-jackson-version-check](https://github.com/philippus/sbt-jackson-version-check): check if the Jackson modules match. <!-- 3 stars -->
136141
- [sbt-dependency-rules](https://github.com/evolution-gaming/sbt-dependency-rules-plugin): enforce user-defined rules on project dependencies. <!-- 3 stars -->
137-
- [sbt-updates](https://github.com/rtimush/sbt-updates): list updated versions
138-
of dependencies. <!-- 361 stars -->
139-
- [sbt-dependency-check](https://github.com/nMoncho/sbt-dependency-check):
140-
check dependencies for known vulnerabilities/CVEs. <!-- 25 stars -->
141142

142143
<div style="display: none;">
143144

@@ -151,7 +152,7 @@ your plugin to the list.
151152
- [sbt-trace](https://github.com/delprks/sbt-trace): find traces of the client or library usage in other projects. <!-- 3 stars -->
152153
- [safety-plugin](https://github.com/leobenkel/safety_plugin): Enforce the use of specified versions of dependencies across your company
153154
- [sbt-dependency-lock](https://stringbean.github.io/sbt-dependency-lock):
154-
generate dependency lockfiles and check for changes at build time.
155+
generate dependency lockfiles and check for changes at build time.
155156
- [sbt-unzip](https://github.com/djice/sbt-unzip-plugin): Extract zip dependencies where you want in your project.
156157

157158
</div>
@@ -192,8 +193,8 @@ generate dependency lockfiles and check for changes at build time.
192193
- [sbt-i18n](https://github.com/ant8e/sbt-i18n):
193194
transform your i18n bundles into Scala code. <!-- 1 stars -->
194195
- [sbt-lit](https://github.com/earldouglas/sbt-lit): build literate code with sbt.
195-
- [sbt-embedded-files](https://github.com/yurique/embedded-files):
196-
generate Scala objects containing the contents of glob-specified files as strings or byte-arrays.
196+
- [sbt-embedded-files](https://github.com/yurique/embedded-files):
197+
generate Scala objects containing the contents of glob-specified files as strings or byte-arrays.
197198
</div>
198199

199200
<div style="display: none;">
@@ -204,6 +205,8 @@ generate dependency lockfiles and check for changes at build time.
204205

205206
### Language support plugins
206207

208+
- [Scala Native](https://scala-native.org/en/latest/): Scala compiler targeting native
209+
- [SN Bindgen](https://sn-bindgen.indoorvivants.com/): generate Scala Native bindings.
207210
- [sbt-redacted](https://github.com/polentino/sbt-redacted): redacted compiler plugin. <!-- 2 stars -->
208211

209212
<div style="display: none;">
@@ -215,14 +218,18 @@ generate dependency lockfiles and check for changes at build time.
215218
- [sbt-cc](https://github.com/tnakamot/sbt-cc): compile C and C++ source files with sbt.
216219
</div>
217220

218-
219221
### Web and frontend development plugins
220222

223+
- [Play Framework](https://www.playframework.com): reactive web framework for
224+
Scala and Java. <!-- 9727 stars -->
225+
- [Scala.js](https://www.scala-js.org): Scala to JavaScript compiler.
226+
<!-- 3113 stars -->
221227
- [sbt-war](https://github.com/earldouglas/sbt-war): package and run WAR files <!-- 381 stars -->
222228
- [sbt-web](https://github.com/sbt/sbt-web): library for building sbt plugins
223229
for the web. <!-- 314 stars -->
224230
- [sbt-js-engine](https://github.com/sbt/sbt-js-engine): support for sbt
225231
plugins that use JavaScript. <!-- 40 stars -->
232+
- [sbt-rjs](https://github.com/sbt/sbt-rjs): RequireJs optimizer. <!-- 37 stars -->
226233
- [sbt-less](https://github.com/sbt/sbt-less): Less CSS compilation support.
227234
<!-- 34 stars -->
228235
- [sbt-coffeescript](https://github.com/sbt/sbt-coffeescript): CoffeeScript support.
@@ -236,12 +243,6 @@ generate dependency lockfiles and check for changes at build time.
236243

237244
<div style="display: none;">
238245

239-
- [Play Framework](https://www.playframework.com): reactive web framework for
240-
Scala and Java. <!-- 9727 stars -->
241-
- [Scala.js](https://www.scala-js.org): Scala to JavaScript compiler.
242-
<!-- 3113 stars -->
243-
- [sbt-war](https://github.com/earldouglas/sbt-war): Servlet
244-
support. <!-- 379 stars -->
245246
- [sbt-web-scalajs](https://github.com/vmunier/sbt-web-scalajs): use Scala.js
246247
with any web server. <!-- 148 stars -->
247248
- [sbt-typescript](https://github.com/joost-de-vries/sbt-typescript):
@@ -300,18 +301,20 @@ generate dependency lockfiles and check for changes at build time.
300301
- [sbt-rewarn](https://github.com/rtimush/sbt-rewarn): always display compilation warnings,
301302
despite the incremental compilation. <!-- 11 stars -->
302303
- [sbt-jcheckstyle](https://github.com/xerial/sbt-jcheckstyle): Java code
303-
style checking using Checkstyle. <!-- 6 stars -->
304+
style checking using Checkstyle. <!-- 6 stars -->
304305
</div>
305306

306307
### Utility and system plugins
307308

308309
- [MiMa](https://github.com/lightbend/mima): binary
309310
compatibility management for Scala libraries. <!-- 471 stars -->
311+
- [sbt-tpolecat](https://github.com/typelevel/sbt-tpolecat): scalac options for the enlightened
310312
- [sbt-git](https://github.com/sbt/sbt-git): run git commands from sbt.
311313
<!-- 233 stars -->
312314
- [sbt-dotenv](https://github.com/philippus/sbt-dotenv): load environment variables from .env into the JVM System Environment for local development. <!-- 189 stars -->
313315
- [sbt-dynver](https://github.com/sbt/sbt-dynver): set project version
314316
dynamically from git metadata. <!-- 87 stars -->
317+
- [unused-code](https://github.com/xuwei-k/unused-code): remove unused Scala code. <!-- 77 stars -->
315318
- [sbt-javaagent](https://github.com/sbt/sbt-javaagent): add Java agents to
316319
projects. <!-- 58 stars -->
317320
- [sbt-nocomma](https://github.com/sbt/sbt-nocomma): reduce commas. <!-- 13 stars -->
@@ -359,7 +362,7 @@ generate dependency lockfiles and check for changes at build time.
359362

360363
### Documentation plugins
361364

362-
- [mdoc](https://scalameta.org/mdoc/docs/installation.html#sbt): typechecked markdown documentation for Scala <!-- 402 stars -->
365+
- [mdoc](https://scalameta.org/mdoc/docs/installation.html#sbt): typechecked markdown documentation for Scala <!-- 402 stars -->
363366
- [sbt-unidoc](https://github.com/sbt/sbt-unidoc): create unified API
364367
documentation across subprojects. <!-- 126 stars -->
365368
- [sbt-class-diagram](https://github.com/xuwei-k/sbt-class-diagram): generate
@@ -420,6 +423,7 @@ generate dependency lockfiles and check for changes at build time.
420423
- [sbt-kind](https://github.com/tirithel/sbt-kind): load built docker images into a [kind](https://kind.sigs.k8s.io/) cluster.
421424

422425
</div>
426+
423427
<div style="display: none;">
424428

425429
### Framework-specific plugins

0 commit comments

Comments
 (0)