SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 Java Functional programming Projects
-
Javaslang
vÊŒvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Jenkins provides a nice way to bundle pipelines definitions, among other actions, using shared libraries. Those are basically Groovy scripts and exist to extend Jenkins functionality.
-
-
-
jOOλ
jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere. It adds tuple support, function support, and a lot of additional functionality around sequential Streams. The JDK 8's main efforts (default methods, lambdas, and the Stream API) were focused around maintaining backwards compatibility and implementing a functional API for parallelism.
-
-
cyclops-react
An advanced, but easy to use, platform for writing functional applications in Java 8. (by aol)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
derive4j
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
-
-
-
-
-
-
noexception
Java library for handling exceptions in concise, unified, and architecturally clean way.
-
-
expressible
Utility library dedicated for functional & non-functional codebases to simplify modelling of success and failure responses for Java/Kotlin 🔀
-
-
-
FunctionalUtils
A set of utilities to help with functional programming in Java providing the most useful monads and tools to get you started.
-
keycloak-auth-service
Auth-Service using Keycloak for authentication, built with Java WebFlux and functional programming, includes noti-service for sending emails and messages.
Project mention: Introducing Java Library for Backend Microservice Webflux (Reactor-core) | dev.to | 2025-01-11reactify-core library for webflux microservice project: keycloak-auth-service
-
roman-arabic-calculator
This code is a proof of concept. The calculator can work with both Arabic (1,2,3,4,5 ...) and Roman (I, II, III, IV, V ...) numbers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Functional programming discussion
Java Functional programming related posts
-
Tuning OutOfMemoryError: Metaspace Size Problems
-
Vavr 0.10.6 Released
-
A Better Maybe for Java
-
7 Ways to Use the SLSA Framework to Secure the SDLC
-
Vavr – an object-functional language extension to Java 8
-
Monad Transformer in Java for handling Asynchronous Operations and errors
-
Janet for Mortals
-
A note from our sponsor - SaaSHub
www.saashub.com | 27 Dec 2025
Index
What are some of the best open-source Functional programming projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Javaslang | 6,034 |
| 2 | groovy | 5,406 |
| 3 | Functional Java | 3,527 |
| 4 | StreamEx | 2,275 |
| 5 | jOOλ | 2,116 |
| 6 | functionaljava | 1,619 |
| 7 | cyclops-react | 1,332 |
| 8 | λ | 877 |
| 9 | derive4j | 576 |
| 10 | underscore-java | 547 |
| 11 | protonpack | 485 |
| 12 | throwing-function | 388 |
| 13 | Faux Pas | 140 |
| 14 | purefun | 133 |
| 15 | noexception | 122 |
| 16 | fuzion | 55 |
| 17 | expressible | 31 |
| 18 | packrat | 23 |
| 19 | stork | 6 |
| 20 | FunctionalUtils | 6 |
| 21 | keycloak-auth-service | 6 |
| 22 | roman-arabic-calculator | 0 |