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. Learn more →
Top 23 Scala Extension Projects
Lightweight, modular, and extensible library for functional programming.Project mention: What are the design principles of Cargo? | reddit.com/r/rust | 2022-12-01
Principled Functional Programming in ScalaProject mention: Typeclasses explained in Java | dev.to | 2022-07-27
If I managed to gain you interest you can take a look at one of the following libraries like cats, scalaz for scala and vavr for java which contain type class definitions and implementations for common types.
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 🚀.
Generic programming for ScalaProject mention: Scala 3: modifying product types in compile-time | reddit.com/r/scala | 2022-07-14
If that's what you want, you can use Shapeless' records and HList. You can probably replicate this in plain Scala 3 with tuples and literal types as you said. It won't play nice with your others libs though but maybe there are integrations.
Wonderful reusable code from Twitter
Scala ScriptingProject mention: Does ammonite support indent based syntax? | reddit.com/r/scala | 2022-10-23
The indent based syntax is only available in Scala 3, you have to download a matching ammonite version from https://github.com/com-lihaoyi/Ammonite/releases
Refinement types for ScalaProject mention: Can types replace validation? | reddit.com/r/programming | 2022-08-28
In one respect, nothing. You’re right. Even given refinement types as in Haskell or Scala, there is indeed a necessarily-partial function (refineV in Scala) to refine a value to its refinement type.
Optics library for ScalaProject mention: Ref in cats-effect. When should I use it, and when should I not? | reddit.com/r/scala | 2022-07-09
Without concurrency, using a Ref doesn't buy you anything over just using a var. If you want the benefits of immutability with an API that resembles mutability, you have to use something like Monocle.
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.
Simple, safe and intuitive Scala I/O
An asynchronous programming facility for ScalaProject mention: Scala Multiplatform. Across the Universe | reddit.com/r/scala | 2022-06-18
Who said FP was mandatory? Scala is not Haskell, nor Lisp! If you don't like effect systems and all, don't use them. The choice is yours, actually. Kotlin's coroutines aren't better than what Scala offers. You can even use async/await in Scala. IMO, if you get yourself in a "callback hell" with Scala, then you're not using it properly. For comprehensions are easy to understand, and work with Futures, for instance.
A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.Project mention: Simple, Naïve, and Wrong: More than you wanted to know about Scala Case Classes | reddit.com/r/scala | 2022-02-26
And for exactly the same reasons one shouldn't override equals and hashCode in a case class, they shouldn't manually implement an enumeration and instead let a well-tested macro (2.x) or the compiler itself (3.x) handle reliably doing the automated code generation. The more code that is generated by the compiler, the smaller the defects, technical debt, and security vulnerability surface areas.
Cassovary is a simple big graph processing library for the JVM
Library to read, analyze, transform and generate Scala programsProject mention: Scala Library To Generate Case Classes for JSON | reddit.com/r/scala | 2022-08-16
I just wrote a small generator for a personal project using scalameta. It might be worth doing just for the learning experience, I thought it was a blast to use.
First class syntax support for type classes in Scala
Scala library for boilerplate-free, type-safe data transformationsProject mention: Output object with Circe with sealed trait + case classes adds sealed trait block | reddit.com/r/scala | 2022-11-13
Perhaps, https://github.com/scalalandio/chimney would leverage it.
Convenient and performant logging library for Scala wrapping SLF4J.
A new Scala wrapper for Joda Time based on scala-time
Modify deeply nested case class fieldsProject mention: I want to move to Scala 3, but I'm not sure what libraries to use | reddit.com/r/scala | 2022-08-31
Lens use QuickLens https://github.com/softwaremill/quicklens
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
The fastest logging library in the world. Built from scratch in Scala and programmatically configurable.Project mention: How to do JSON logging in Scala? | reddit.com/r/scala | 2022-10-22
I believe Scribe also supports what you want.
Large off-heap arrays and mmap files for Scala and Java
A mini Scala utility library
Close all those tabs. Zigi will handle your updates.. 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%.
Scala Extensions related posts
What are the design principles of Cargo?
1 project | reddit.com/r/rust | 1 Dec 2022
Output object with Circe with sealed trait + case classes adds sealed trait block
1 project | reddit.com/r/scala | 13 Nov 2022
Which functional programming language should I learn?
5 projects | reddit.com/r/functionalprogramming | 28 Oct 2022
Should I learn it? If yes then which?
2 projects | reddit.com/r/scala | 28 Oct 2022
How to do JSON logging in Scala?
6 projects | reddit.com/r/scala | 22 Oct 2022
Does ammonite support indent based syntax?
1 project | reddit.com/r/scala | 23 Oct 2022
How to gain mid-senior experience in Scala
1 project | reddit.com/r/scala | 13 Oct 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Dec 2022
What are some of the best open-source Extension projects in Scala? This list will help you: