Scala SBT

Open-source Scala projects categorized as SBT

Top 23 Scala SBT Projects

  • sbt

    sbt, the interactive build tool

    Project mention: sbt 1.8.0 released | reddit.com/r/scala | 2022-11-11

    See scala-xml 2.x mega tracker on plugin ecosystem conflicts.

  • 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].)

  • scala-steward

    :robot: A bot that helps you keep your Scala projects up-to-date

    Project mention: Secure the Dependencies of your Scala Project on Github | reddit.com/r/scala | 2022-07-19

    To not confuse anyone reading this, these are actually pretty radically different. Keep in mind that Renovate is literally just doing regex on your build files. While this is great for simple things and sending in some updates, I know first hand this is far inferior to the update support you'll get by using something like Scala Steward.

  • Scala-Logging

    Convenient and performant logging library for Scala wrapping SLF4J.

  • sbt-docker

    Create Docker images directly from sbt

  • sbt-updates

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

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

  • Scalafix

    Refactoring and linting tool for Scala

    Project mention: Security static analysis tooling for Scala? | reddit.com/r/scala | 2022-08-11

    I also recommend using Scalafix. It's a tool which can lint your codebase, checking for potentially problematic things, like

  • sbt-release

    A release plugin for sbt

  • sbt-buildinfo

    I know this because build.sbt knows this.

  • OutWatch

    The Functional and Reactive Web-Frontend Library for Scala.js

  • xsbt-web-plugin

    Servlet support for sbt

  • scastie

    An interactive playground for Scala

    Project mention: Free Monads from Scratch | news.ycombinator.com | 2022-05-29

    From personal experience Scala also works. It's 100% possible to learn monads using https://scastie.scala-lang.org/ as a scratch pad.

  • ScalNet

    A Scala wrapper for Deeplearning4j, inspired by Keras. Scala + DL + Spark + GPUs

  • scala3-example-project

    An example sbt project that compiles using Dotty

    Project mention: Issues setting up Scala 3 on Windows w/Coursier | reddit.com/r/scala | 2022-03-14

    However, using the scala/scalac shell scripts directly is rarely what you want in practice. I recommend either setting up a project using sbt (you can start from the template at https://github.com/scala/scala3-example-project) or using scala-cli.

  • sbt-tpolecat

    scalac options for the enlightened

    Project mention: New to Scala; | reddit.com/r/scala | 2022-10-14

    sbt-tpolecat to automatically provide reasonable Scala compiler settings.

  • zinc

    Scala incremental compiler library, originally part of sbt (by sbt)

  • paradox

    Markdown documentation (by lightbend)

    Project mention: Babel: Internationalization (i18n) for Scala applications? | reddit.com/r/scala | 2022-01-28

    Also, there is an issue in the docs because such links lead nowhere, there are some workarounds for that issue.

  • 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-native-image

    Plugin to generate native-image binaries with sbt

    Project mention: Scala.js AWS Lambda, using Scala 3 | reddit.com/r/scala | 2022-09-13

    Take a look at sbt-native-image or sbt-native-packager for building the native image.

  • sbt-crossproject

    Cross-platform compilation support for sbt.

  • sbt-play-scalajs

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

  • sbt-doctest

    Doctest for scala

  • Zigi

    Delete the most useless function ever: context switching.. 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%.

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 related posts

Index

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

Project Stars
1 sbt 4,594
2 sbt-assembly 1,877
3 sbt-native-packager 1,545
4 scala-steward 1,046
5 Scala-Logging 884
6 sbt-docker 722
7 sbt-updates 716
8 Scalafix 714
9 sbt-release 619
10 sbt-buildinfo 534
11 OutWatch 435
12 xsbt-web-plugin 385
13 scastie 378
14 ScalNet 344
15 scala3-example-project 322
16 sbt-tpolecat 301
17 zinc 287
18 paradox 243
19 sbt-dependency-check 236
20 sbt-native-image 217
21 sbt-crossproject 209
22 sbt-play-scalajs 187
23 sbt-doctest 179
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 🚀.
scoutapm.com