Scala Sbt plugins

Open-source Scala projects categorized as Sbt plugins | Edit details

Top 23 Scala Sbt plugin Projects

  • GitHub repo coursier

    Pure Scala Artifact Fetching

    Project mention: Install Scala 3 on Mac m1 | | 2021-10-05
  • GitHub repo sbt-assembly

    Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt)

    Project mention: SBT error when running package application: java.lang.RuntimeException: No main class detected. | | 2021-06-09

    You may also use sbt-assembly to produce an uber JAR that embeds the Scala stdlib together with your code, which means that now for running your program you only need a JRE like java -jar app-assembly.jar. This option is great because now if you start adding dependencies to your project those are also included in this massive JAR.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo sbt-native-packager

    sbt Native Packager

    Project mention: Why Scala is way slower than python ... and than Java too in leetcode? | | 2021-07-15

    As others have stated, this is mainly due to the nature of the JVM. You can try using GraalVM however, which basically complies JVM bytecode to native-code avoiding startup time issues, sbt-native-packager lets you do this quite easily.

  • GitHub repo sbt-revolver

    An SBT plugin for dangerously fast development turnaround in Scala

    Project mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | | 2021-08-10

    SBT. It's not because of the pseudo-scala config language, that looks especially alien next to braceless Scala 3 code. Or the weird symbolic operators. The big problem is correctness; in almost every project I've had to use spray-resolver because I've encountered weird bugs because SBT reuses the same dirty JVM. I really thing Drip would help here. I'll keep using SBT because it has the best Scala ecosystem support and great plugins like sbt-crossproject. It would also be great to be able to write build.sbt files in modern, regular Scala.

  • GitHub repo sbteclipse

    Plugin for sbt to create Eclipse project definitions

  • GitHub repo sbt-docker

    Create Docker images directly from sbt

  • GitHub repo sbt-updates

    sbt plugin that can check Maven and Ivy repositories for dependency updates

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo better-monadic-for

    Desugaring scala `for` without implicit `withFilter`s

  • GitHub repo sbt-release

    A release plugin for sbt

  • GitHub repo sbt-scoverage

    sbt plugin for scoverage

    Project mention: Newbie at coding & testing. Feel ashamed of asking these questions... | | 2020-12-28

    Adding to all the excellent comments here, if you want to get an idea of where to get started, a report from coverage analysis or (personal plug) mutation testing can give you insight for where to start

  • GitHub repo sbt-buildinfo

    I know this because build.sbt knows this.

  • GitHub repo sbt-pack

    A sbt plugin for creating distributable Scala packages.

  • GitHub repo xsbt-web-plugin

    Servlet support for sbt

  • GitHub repo sbt-mima-plugin

    A tool for catching binary incompatibility in Scala

  • GitHub repo splain

    better implicit errors for scala

    Project mention: Getting Comfortable with Implicits | | 2021-08-24

    In Scala 2.13 and above, there is a compiler switch that will print out the exact implicit you are missing at compile time and why ( Prior to that in scala 2, you need the tek/splain compiler plugin (

  • GitHub repo scala-clippy

    Good advice for Scala compiler errors

  • GitHub repo sbt-microsites

    An sbt plugin to create awesome microsites for your project

    Project mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | | 2021-08-10
  • GitHub repo mdoc

    Typechecked markdown documentation for Scala

    Project mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | | 2021-08-10

    Literally what scaladoc is, it comes with sbt. Although, it's better when enhanced with mdoc so that you get the standard microsite template like these. It would be nice to have an sbt serveDocs and if everyone would host their docs for external linking, but javadoc doesn't do that either.

  • GitHub repo sbt-sonatype

    A sbt plugin for publishing Scala/Java projects to the Maven central.

    Project mention: How to change repository url from to | | 2021-04-13

    If you look at what sonatypePublishToBundle.value is, it's not pointing to your url, so I think your publishTo needs to be a resolver pointing to the correct url.

  • GitHub repo sbt-ci-release

    sbt plugin to automate Sonatype releases from GitHub Actions

    Project mention: Trying to implement git actions for sonatypeRelease | | 2021-04-16

    sbt-ci-release is a great one-stop shop for this. It handles sbt-pgp, sbt-release and sbt-sonatype for you, so you don't have to configure them individually yourself. The readme also has an easy to follow tutorial.

  • GitHub repo sbt-dependency-check

    SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs). :rainbow:

    Project mention: Security Vulnerability Scanning for Scala | | 2021-05-23
  • GitHub repo sbt-play-scalajs

    SBT plugin to use Scala.js along with any sbt-web server.

  • GitHub repo sbt-doctest

    Doctest for scala

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-05.


What are some of the best open-source Sbt plugin projects in Scala? This list will help you:

Project Stars
1 coursier 1,819
2 sbt-assembly 1,772
3 sbt-native-packager 1,471
4 sbt-revolver 775
5 sbteclipse 728
6 sbt-docker 705
7 sbt-updates 680
8 better-monadic-for 643
9 sbt-release 592
10 sbt-scoverage 552
11 sbt-buildinfo 495
12 sbt-pack 446
13 xsbt-web-plugin 382
14 sbt-mima-plugin 375
15 splain 364
16 scala-clippy 312
17 sbt-microsites 297
18 mdoc 290
19 sbt-sonatype 276
20 sbt-ci-release 213
21 sbt-dependency-check 205
22 sbt-play-scalajs 186
23 sbt-doctest 180
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives