10

8

6

4

2


8.3

2.7

7.8
0.0

6.9

3.1

6.8
0.0

6.1

2.0

5.3

3.3
λ

12 Functional Programming libraries and projects

  • Javaslang

    8.3 2.7 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.8 0.0 L5 Java
    Backport of Java 8's lambda expressions to Java 7, 6 and 5
  • Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
  • StreamEx

    6.9 3.1 L3 Java
    Enhancing Java Stream API
  • 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.
  • cyclops-react

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

    5.3 3.3 Java
    Functional patterns for Java
  • derive4j

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

    4.3 7.8 L1 Java
    java port of Underscore.js
  • protonpack

    4.3 0.0 L5 Java
    Stream utilities for Java 8
  • Faux Pas

    2.8 6.1 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