Tools
This document collects tools in the Scala ecosystem.
-
Polynote: A Scala-compatible notebook similar to Jupyter
- Scala tooling in 2019 has a section on Polynote that highlights some of its advantages over Jupyter notebooks including: Scala-Python interoperability, self-contained dependency management, and rich code editing
- A full introduction to the tool was presented at Scale by the Bay 2019
- Netflix also wrote a blog post about Polynote when they open-sourced it
-
Scala Steward: Automatically keeps dependencies up-to-date by creating pull requests (PRs) against your repo
- The official Scala blog encourages the use of Scala Steward in Keep Your Projects Up-to-date with Scala Steward
- FAQ
- You can even run it on-premise (i.e. for your company's internal projects) as described in Running Scala Steward On-premise
- If you want to automatically merge the PRs created by Scala Steward, you can investigate Mergify.