Scala Typelevel

Open-source Scala projects categorized as Typelevel | Edit details

Top 12 Scala Typelevel Projects

  • GitHub repo Shapeless

    Generic programming for Scala

    Project mention: Fp libraries that target scala 3 exclusively? | reddit.com/r/scala | 2021-11-22

    I know that libraries like Scodec and shapeless were rewritten practically from scratch for Scala 3, taking advantage of the next syntax and internals, as well as protoquill - a Scala 3 implementation of Quill.

  • GitHub repo Http4s

    A minimal, idiomatic Scala interface for HTTP

    Project mention: Scala Http Framework | reddit.com/r/scala | 2021-11-29

    If you want something more powerful, pure-functional and you need to do complex, concurrency-heavy operations, have a look at http4s: https://http4s.org/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo doobie

    Functional JDBC layer for Scala.

    Project mention: mod team resignation by BurntSushi · Pull Request #671 · rust-lang/team | reddit.com/r/programming | 2021-11-22

    Developer removing a library integration due to above politics

  • GitHub repo Monix

    Asynchronous, Reactive Programming for Scala and Scala.js.

    Project mention: Alternative to RxJava/RxScala | reddit.com/r/scala | 2021-02-08

    The Observer is a bit different, it returns Future[Ack] for built-in back-pressure. We can Continue / Stop synchronously or asynchronously.

  • GitHub repo refined

    Refinement types for Scala

    Project mention: Help with Single Value Validated Types | reddit.com/r/scala | 2021-08-27

    You want either a refined type, a newtype, or if you are in Scala 3 an opaque type.

  • GitHub repo Monocle

    Optics library for Scala

    Project mention: Monocle 3 release candidate - a super useful and simple library for optics with poetic api | reddit.com/r/scala | 2021-06-01

    See example https://www.optics.dev/Monocle/

  • GitHub repo skunk

    A data access library for Scala + Postgres.

    Project mention: Zio / Zionomicon : is it worth it ? | reddit.com/r/scala | 2021-11-01

    The libraries doobie and skunk are more closely associated with cats. They both use cats-effect and fs2 for implementing database connectiona and input-output operations. The doobie library is a wrapper on JDBC, and as such is compatible with many DBMS, such as MySQL, PostgreSQL, H2, Oracle... Whereas skunk is specific to PostgreSQL, and is based on using the server protocol of that database.

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

  • GitHub repo scala-pet-store

    An implementation of the java pet store using FP techniques in scala

    Project mention: Do you have someone experienced with Flutter and Scala? What is your stack, and what do you think about this? | reddit.com/r/scala | 2021-09-20
  • GitHub repo frameless

    Expressive types for Spark.

    Project mention: Guide for Apache Spark Setup, Job Optimisation, AWS EMR Cluster Configuration, S3, YARN and HDFS Optimisation | reddit.com/r/apachespark | 2021-04-10

    For type safety with dataframes, techniques like https://github.com/typelevel/frameless can be used.

  • GitHub repo scodec

    Scala combinator library for working with binary data

    Project mention: Fp libraries that target scala 3 exclusively? | reddit.com/r/scala | 2021-11-22

    I know that libraries like Scodec and shapeless were rewritten practically from scratch for Scala 3, taking advantage of the next syntax and internals, as well as protoquill - a Scala 3 implementation of Quill.

  • GitHub repo coulomb

    coulomb: unit analysis for Scala

    Project mention: Ratio Templates? | reddit.com/r/scala | 2021-05-04

    Maybe try: https://github.com/erikerlandson/coulomb

  • GitHub repo spotted-leopards

    Proof of concept for a cats-like library built using Dotty features

    Project mention: Fp libraries that target scala 3 exclusively? | reddit.com/r/scala | 2021-11-22

    There’s Spotted Leopards, which isn’t intended to be used but is an experiment in “what if Cats, but Scala 3 only?”

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

Scala Typelevel related posts

Index

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

Project Stars
1 Shapeless 3,212
2 Http4s 2,187
3 doobie 1,925
4 Monix 1,824
5 refined 1,457
6 Monocle 1,454
7 skunk 1,267
8 scala-pet-store 907
9 frameless 785
10 scodec 739
11 coulomb 116
12 spotted-leopards 108
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms