10

8

6

4

2


8.3

5.0

7.9
0.4

6.8
0.0

6.7

7.0

6.1
0.0

5.1

3.9
λ

12 Functional Programming libraries and projects

  • Javaslang

    8.3 5.0 L3 Java
    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.
  • Functional Java

    7.9 0.4 L5 Java
    Backport of Java 8's lambda expressions to Java 7, 6 and 5
  • 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.
    Promo
  • jOOλ

    6.8 0.0 L2 Java
    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.
  • StreamEx

    6.7 7.0 L3 Java
    Enhancing Java Stream API
  • cyclops-react

    6.1 0.0 L3 Java
    An advanced, but easy to use, platform for writing functional applications in Java 8.
  • λ

    5.1 3.9 Java
    Functional patterns for Java
  • derive4j

    4.5 0.0 L4 Java
    Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
  • protonpack

    4.4 0.0 L5 Java
    Stream utilities for Java 8
  • underscore-java

    4.1 8.7 L1 Java
    java port of Underscore.js
  • Faux Pas

    2.8 6.9 L5 Java
    A library that simplifies error handling for Functional Programming in Java
  • Fugue

    2.7 -
    Functional extensions to Guava.
  • Vavr

    -
    Functional component library that provides persistent data types and functional control structures.

Add another 'Functional Programming' Library