Scala sbt-plugin

Open-source Scala projects categorized as sbt-plugin | 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-docker

    Create Docker images directly from sbt

  • GitHub repo sbt-updates

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

  • GitHub repo sbt-release

    A release plugin for sbt

  • GitHub repo Twirl

    Twirl is Play's default template engine

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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 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-tpolecat

    scalac options for the enlightened

    Project mention: Is there a way to beautify the code after Scala 3 migration? | | 2021-08-24

    Sorry, have nothing useful to contribute (although I'd recommend you to set a restrictive set of scalac flags, for example from sbt-tpolecat, to let compiler help you), but just wanted to praise the Scala team and remind us of all those "Python 3 situation" rants we've saw 2 years ago and how silly they look now.

  • 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-crossproject

    Cross-platform compilation support for sbt.

    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 sbt-header

    sbt-header is an sbt plugin for creating file headers, e.g. copyright headers

  • GitHub repo Stryker4s

    Mutation testing for Scala

    Project mention: Mutation testing for Scala - Stryker4s v0.10.0 released | | 2020-12-21
  • GitHub repo sbt-unidoc

    sbt plugin to create a unified API document across projects

  • GitHub repo sbt-jni

    SBT Plugin to ease working with JNI

    Project mention: Calling C code from Scala | | 2021-10-05

    I encourage you to go with sbt-jni, it also supports Rust/Cargo now ;)

  • GitHub repo sbt-ghpages

    git, site and ghpages support for sbt projects.

  • GitHub repo sbt-api-mappings

    An Sbt plugin that fills apiMappings for common Scala libraries.

  • GitHub repo sbt-example

    Run Scaladoc as unit tests

  • GitHub repo sbt-scala-js-map

    A Sbt plugin that configures source mapping for Scala.js projects hosted on Github

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-docker 705
5 sbt-updates 680
6 sbt-release 592
7 Twirl 503
8 sbt-buildinfo 495
9 sbt-pack 446
10 xsbt-web-plugin 382
11 sbt-mima-plugin 375
12 sbt-sonatype 276
13 sbt-tpolecat 256
14 sbt-dependency-check 205
15 sbt-crossproject 185
16 sbt-header 168
17 Stryker4s 137
18 sbt-unidoc 114
19 sbt-jni 104
20 sbt-ghpages 91
21 sbt-api-mappings 82
22 sbt-example 28
23 sbt-scala-js-map 28
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