Scala Sbt plugins

Open-source Scala projects categorized as Sbt plugins

Top 23 Scala Sbt plugin Projects

  • coursier

    Pure Scala Artifact Fetching

    Project mention: Scala is close to having an amazing Jupyter Notebook experience for data science workflows | reddit.com/r/scala | 2022-08-10

    I had a nice workflow installing different Java versions using SDKMAN but switched to Coursier because that't what's recommended in the Almond installation guide. In order to run `jupter lab` and start up the notebook environment, I need to separately install Jupyter Lab via conda (and activate that conda environment).

  • sbt-assembly

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

    Project mention: sbt-assembly 2.0.0-RC1 released | reddit.com/r/scala | 2022-05-01
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • sbt-native-packager

    sbt Native Packager

    Project mention: I removed sbt-assembly and sbt-buildinfo from my project. | reddit.com/r/scala | 2022-11-25

    You should use sbt-jib. (You shouldn't use sbt-native-packager either, it doesn't work well in this regard: [1], [2].)

  • sbt-revolver

    An SBT plugin for dangerously fast development turnaround in Scala

    Project mention: Tooling question | reddit.com/r/scala | 2022-01-10

    Another thing to look into is sbt-revolver, this will shorten the turnaround time on whatever machine is running sbt. I remember it being pretty helpful when I was working with scala.js. Good luck!

  • sbt-docker

    Create Docker images directly from sbt

  • sbteclipse

    Plugin for sbt to create Eclipse project definitions

  • sbt-updates

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

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • better-monadic-for

    Desugaring scala `for` without implicit `withFilter`s

    Project mention: Automatic parallelisation of for-comprehensions in Scala 3 | reddit.com/r/scala | 2022-11-20

    I agree with that one - but isn't that already fixed by https://github.com/oleg-py/better-monadic-for ?

  • sbt-release

    A release plugin for sbt

  • sbt-scoverage

    sbt plugin for scoverage

  • sbt-buildinfo

    I know this because build.sbt knows this.

  • sbt-pack

    A sbt plugin for creating distributable Scala packages.

  • sbt-mima-plugin

    A tool for catching binary incompatibility in Scala

    Project mention: sbt/scalatest library or plugin that only re-runs tests for code that changed | reddit.com/r/scala | 2022-07-23

    Off the top of my head, a naive & approximate solution would be to use test coverage to find out which tests test which blocks of code. Then, when a binary, syntactic incompatibility is detected, re-run only these tests captured for that piece of code.

  • xsbt-web-plugin

    Servlet support for sbt

  • splain

    better implicit errors for scala

    Project mention: Every time I sit down to use an HTTP client and JSON parser, I get really frustrated | reddit.com/r/scala | 2022-02-20

    Requires deep knowledge of implicits and how to debug them. Which if you have nested data structures is basically impossible without something like Splain.

  • mdoc

    Typechecked markdown documentation for Scala

    Project mention: Optimal decision-making with examples built using scala | reddit.com/r/scala | 2022-04-20
  • scala-clippy

    Good advice for Scala compiler errors

  • sbt-sonatype

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

  • sbt-ci-release

    sbt plugin to automate Sonatype releases from GitHub Actions

    Project mention: Need Help Creating Scala JS Library Artifact | reddit.com/r/scala | 2022-09-20

    The first thing you must try is running sbt publishLocal then, you should be able to depend on the artifact from another project, when that works, you will likely want to publish the artifacts somewhere, maven central is the most popular way but it requires some setup, you can use https://github.com/sbt/sbt-ci-release to auto-publish on new commits (it explains how to get a sonatype account), github-packages is very handy but it requires a github access token to pull the packages (https://github.com/djspiewak/sbt-github-packages).

  • sbt-dependency-check

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

  • sbt-header

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

  • sbt-play-scalajs

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

  • sbt-doctest

    Doctest for scala

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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 2022-11-25.

Scala Sbt plugins related posts

Index

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

Project Stars
1 coursier 1,925
2 sbt-assembly 1,877
3 sbt-native-packager 1,545
4 sbt-revolver 802
5 sbt-docker 722
6 sbteclipse 722
7 sbt-updates 716
8 better-monadic-for 671
9 sbt-release 619
10 sbt-scoverage 606
11 sbt-buildinfo 534
12 sbt-pack 468
13 sbt-mima-plugin 413
14 xsbt-web-plugin 385
15 splain 369
16 mdoc 351
17 scala-clippy 314
18 sbt-sonatype 299
19 sbt-ci-release 246
20 sbt-dependency-check 236
21 sbt-header 188
22 sbt-play-scalajs 187
23 sbt-doctest 179
Close all those tabs. Zigi will handle your updates.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
www.zigi.ai