Scala Tools

Open-source Scala projects categorized as Tools

Top 23 Scala Tool Projects

  • Gitbucket

    A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

    Project mention: An Open Source apps Leads to XSS to RCE Vulnerability Flaws | dev.to | 2022-10-30

    Link: https://github.com/gitbucket/gitbucket

  • dotty

    The Scala 3 compiler, also known as Dotty.

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

    There is quite an old issue on this topic on dotty: https://github.com/lampepfl/dotty/issues/2573 (Nothing (or almost nothing) changed)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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

  • Mill

    Your shiny new Java/Scala build tool!

    Project mention: Why is Scala a mildly loved language? | reddit.com/r/scala | 2022-06-24

    It was my case, but https://github.com/com-lihaoyi/mill made my life easier

  • Metals

    Scala language server with rich IDE features 🚀

    Project mention: Type-Signature.com | news.ycombinator.com | 2022-11-11
  • Wartremover

    Flexible Scala code linting tool

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

    I was recently trying to move away from Scapegoat to Wartremover and I got bitten by this bug which is particularly prevalent in codebases using Typelevel libraries.

  • bloop

    Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.

    Project mention: VS Code for Scala 3 | reddit.com/r/scala | 2022-02-02

    Here's the links: * bloop: https://scalacenter.github.io/bloop/ * terminal to IDE (iTerm only): https://alexn.org/blog/2021/07/18/iterm-open-file-cmd-click-ide-semantic-history.html * Switching between JetBrains' and standard typechecker in IDEA: Options -> Languages and Frameworks -> Scala -> Editor tab -> Error highlighting

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

  • 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

  • Scalastyle

    scalastyle

  • Scapegoat

    Scala compiler plugin for static code analysis

    Project mention: Simple, Naïve, and Wrong: More than you wanted to know about Scala Case Classes | reddit.com/r/scala | 2022-02-26

    I've since figured this out (Scapegoat/FinalModifierOnCaseClass and WartRemover/FinalCaseClass). I plan to add it to the next version of the article.

  • Scoverage

    Scoverage Scala Code Coverage Core Libs

  • Scalatex

    Programmable, Typesafe Document Generation

  • Scurses

    Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI

  • Fastring

    Extremely fast string formatting

  • Scalariform

    Scala source code formatter

  • scala-trace-debug

    Macro based print debugging. Locates log statements in your IDE.

  • fast-string-interpolator

    Scala macro that generates ultra-fast string interpolators.

  • scalajs-benchmark

    Benchmarks: write in Scala or JS, run in your browser. Live demo:

  • dregrex

    Dregex is a JVM library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations.

  • Scaps

    Scala API Search

  • Time Series library

    Time Series library for Scala

  • pos

    Macro based print debugging. Locates debug statements in your IDE. Supports logging.

  • Spark Tools

    Executable Apache Spark Tools: Format Converter & SQL Processor

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

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

Scala Tools related posts

Index

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

Project Stars
1 Gitbucket 8,795
2 dotty 5,127
3 sbt 4,592
4 Mill 1,803
5 Metals 1,797
6 Wartremover 1,012
7 bloop 828
8 Scalafix 713
9 Scalastyle 679
10 Scapegoat 468
11 Scoverage 402
12 Scalatex 289
13 Scurses 258
14 Fastring 123
15 Scalariform 114
16 scala-trace-debug 114
17 fast-string-interpolator 80
18 scalajs-benchmark 70
19 dregrex 38
20 Scaps 37
21 Time Series library 36
22 pos 23
23 Spark Tools 11
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