Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →
Top 23 Scala Functional programming Projects
-
Zen mode is a popular UX pattern that creates a distraction-free experience for application users. It's a simple approach where part of application interface is hidden on user's demand. I have encountered this mode in applications where the main functions are based on focus and tranquility. One of them is Lichess, the second chess platform in the World. I am a chess enthusiast and I am trying (with poor results) to develop my skills in this direction. If you're a chess enthusiast too, feel free to challenge me to a game. Lichess has a Zen mode, and I thought I'd write a post about how you can implement it in your own React app.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
scala
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Scala
-
Project mention: Zod: TypeScript-first schema validation with static type inference | news.ycombinator.com | 2024-10-07
You just gave me a flashback to scalaz https://github.com/scalaz/scalaz
-
I use ZIO (https://zio.dev) and nothing really like it exists on any platform.
You can wrap any computation in a single ZIO object e.g. normal, callback, future, promise etc. Which you can then chain together in different ways e.g. run them in parallel, sequentially, race them against each other and kill the loser, scheduling in elaborate ways etc.
And it will execute this either using normal or virtual threads i.e. fibers without locks so it’s extremely fast.
But the incredible part is that it does all of this whilst seamlessly handling every type of error. Which if you’ve ever written complex concurrent code is extremely hard to get right.
-
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
-
-
-
-
-
-
-
-
-
-
Project mention: What happens when you make a move in lichess.org? | news.ycombinator.com | 2024-10-23
-
trading
💱 Trading application written in Scala 3 that showcases an Event-Driven Architecture (EDA) and Functional Programming (FP)
-
Learn-by-doing functional programming course on Scala
learn-by-doing course/tutorial for functional programming on scala
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Scala Functional programming discussion
Scala Functional programming related posts
-
Implementing zen mode in React
-
Lichess.org Is Down
-
Mastering the Isolated Queen Pawn (IQP)
-
Analyzing the World Chess Championship 2024: Empirical Synthesized Approach
-
Monocle: Optics Library for Scala
-
Pi Chess Board
-
MLscript
-
A note from our sponsor - Nutrient
www.nutrient.io | 14 Feb 2025
Index
What are some of the best open-source Functional programming projects in Scala? This list will help you:
# | Project | Stars |
---|---|---|
1 | lila | 16,182 |
2 | scala | 14,354 |
3 | Scalaz | 4,663 |
4 | ZIO | 4,160 |
5 | Shapeless | 3,397 |
6 | Scala Exercises | 2,633 |
7 | FS2 | 2,386 |
8 | doobie | 2,177 |
9 | Monix | 1,935 |
10 | Monocle | 1,667 |
11 | scalajs-react | 1,645 |
12 | skunk | 1,602 |
13 | scalacaster | 1,471 |
14 | tapir | 1,377 |
15 | caliban | 951 |
16 | frameless | 884 |
17 | Quicklens | 833 |
18 | DeepLearning.scala | 769 |
19 | better-monadic-for | 708 |
20 | scalachess | 699 |
21 | trading | 631 |
22 | Learn-by-doing functional programming course on Scala | 613 |
23 | Eff | 584 |