Scala Dotty

Open-source Scala projects categorized as Dotty | Edit details

Top 9 Scala Dotty Projects

  • GitHub repo Scalafix

    Refactoring and linting tool for Scala

    Project mention: Dragging Haskell Kicking and Screaming into the Century of the Fruitbat :: Reasonably Polymorphic | | 2021-11-13

    scala-fix seems relevant for the /= removal problem.

  • GitHub repo scala3-example-project

    An example sbt project that compiles using Dotty

    Project mention: What are resources to learn/get up to speed with Scala3 for experienced Scala2 dev? | | 2021-06-06
  • 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 scalaprops

    property based testing library for Scala

  • GitHub repo scala-3-migration-guide

    The Scala 3 migration guide for everyone.

    Project mention: Welcome to Scala 3 Migration Discussions! | | 2021-04-14
  • GitHub repo functional-way

    Write small programs (eg -algorithms) in a functional way.

    Project mention: Algorithms and Data Structures in Scala | | 2021-01-29

    See if this helps-

  • GitHub repo iron

    Hardened type constraints for Scala (by Iltotore)

    Project mention: Iron v1.1.2 (A type constraint system for Scala) is available | | 2021-10-25
  • GitHub repo dotty-cps-async

    experimental CPS transformer for dotty

    Project mention: Language-assisted Flattening | | 2021-07-14

    dotty-cps-async [rssh/dotty-cps-async ] with automatic coloring do something very similar in two steps. Automatic coloring defines implicit conversion F[A] => A as x => await(x)(m). The compiler inserts those awaits inside async blocks and then eliminates them later via cps-transform. Exists some limitations which we need to add for effect monads like IO (we don't want run effect twice and don't want to screw semantics of effects by extra memoizing). So, if your language has a possibility to implement effect monads, then you need a possibility to restrict using Flattenable.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo scala-3-crash-course

    Scala 3 workshop presenting the top new features of the language.

    Project mention: What are resources to learn/get up to speed with Scala3 for experienced Scala2 dev? | | 2021-06-06

    I've run a Scala 3 crash course workshop a while ago. There was no recording, but you might find the repo useful to some extent. Each chapter shows a single Scala 2 feature and you can find the corresponding Scala 3 counterpart in the solutions package (e.g. enums in Scala 2 vs enums in Scala 3). There are also some exercises at the end of each chapter.

  • GitHub repo advent-of-code-scala

    Solving advent of code challenges

    Project mention: Please post your scala advent of code 2020 github repos here! | | 2020-12-21

    Aim to solve all advent of code puzzles in Scala 3 here:

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-11-13.

Scala Dotty related posts


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

Project Stars
1 Scalafix 643
2 scala3-example-project 298
3 scalaprops 269
4 scala-3-migration-guide 244
5 functional-way 119
6 iron 110
7 dotty-cps-async 75
8 scala-3-crash-course 29
9 advent-of-code-scala 5
Find remote jobs at our new job board There are 32 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