Top 23 Scala Extension Projects
Principled Functional Programming in ScalaProject mention: In Search of the Best Functional Programming Back-End: 2021 Update | dev.to | 2021-01-24
I’ve specifically had 2 job offers internally at my company because of this language. First with Cats and Scalaz and now with ZIO, Scala has taken the best parts of Haskell, the best parts of Scala, and made it really nice to work with. You can barely see the OOP leftovers.
Lightweight, modular, and extensible library for functional programming.Project mention: Java Virtual Machine Garbage Collection and Its Performance Impact | reddit.com/r/programming | 2021-10-03
Example of how it makes life worse
Run Linux Software Faster and Safer than Linux with Unikernels.
Generic programming for ScalaProject mention: Delphi 11 Alexandria Has Been Released | reddit.com/r/programming | 2021-09-23
please show me something like this: https://akka.io/ or this: https://zio.dev/ or this: https://github.com/milessabin/shapeless
Wonderful reusable code from TwitterProject mention: Feedback on my implementation of an asynchronous semaphore | reddit.com/r/scala | 2021-02-27
The implementation is based loosely on twitter's AsyncSemaphore
Scala ScriptingProject mention: New to Scala | reddit.com/r/scala | 2021-10-14
Your exposure to Functional Programming with Haskell and Clojure suggest you will certainly pick up Scala quickly. With ZIO and cats, you can write robust software quickly. Consider the excellent Coursera Scala course. Get "the Red Book" https://www.manning.com/books/functional-programming-in-scala, and most important, play. Experiment to see how things work. Get https://ammonite.io/
Optics library for ScalaProject 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/
Simple, safe and intuitive Scala I/O
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.
Refinement types for ScalaProject 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.
An asynchronous programming facility for Scala
A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.Project mention: A survey of programming language enum support | reddit.com/r/programming | 2021-02-21
For Scala, check out the enumeratum library (https://github.com/lloydmeta/enumeratum). In my opinion its the best enum implementation I know of. It has all the features defined in the table, and the syntax is really clean. It even supports unique associated values (eg. unique String/Int keys).
Cassovary is a simple big graph processing library for the JVM
Library to read, analyze, transform and generate Scala programs
First class syntax support for type classes in ScalaProject mention: Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala | reddit.com/r/scala | 2021-08-10
The Cats ecosystem offers mature named abstractions providing algebraic laws virtually identical to those offered by Haskell and PureScript and that have stood the test of time, at the cost of relying on a "design pattern" approach to implementation you have to squint a bit to see ("typeclasses" based on higher-kinded types and implicit arguments) and that sometimes doesn't play nicely with Scala's colored local type inference. The selling point of this, coupled with parametricity ("tagless-final style"), is the ability to reason algebraically about your code.
A new Scala wrapper for Joda Time based on scala-time
Convenient and performant logging library for Scala wrapping SLF4J. (by lightbend)
Scala library for boilerplate-free, type-safe data transformationsProject mention: Scala Type Classes from Scratch | reddit.com/r/scala | 2021-06-18
Converting between these classes can add some boilerplate, but luckily there are libraries like https://github.com/scalalandio/chimney that make it much easier.
Modify deeply nested case class fields
A cohesive & pragmatic framework of FP centric Scala libraries
Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of scala.collection, Graph for Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way.
Eff monad for cats - https://atnos-org.github.io/eff
Large off-heap arrays and mmap files for Scala and Java
The fastest logging library in the world. Built from scratch in Scala and programmatically configurable.
A mini Scala utility library
What are some of the best open-source Extension projects in Scala? This list will help you:
Are you hiring? Post a new remote job listing for free.