Selected Tags

Click on a tag to remove it

Functional Programming libraries

Showing projects tagged as Functional Programming

  • Javaslang

    8.3 4.0 L3 Java
    VAVR (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 1.1 L5 Java
    Implements numerous basic and advanced programming abstractions that assist composition-oriented development.
  • jOOλ

    6.7 1.9 L2 Java
    Extension to Java 8 which aims to fix gaps in lambda, providing numerous missing types and a rich set of sequential Stream API additions.
  • StreamEx

    6.6 7.1 L3 Java
    Enhancing Java 8 Streams.
  • cyclops-react

    6.1 0.0 L3 Java
    Monad and stream utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines and much more.
  • λ

    5.1 2.3 Java
    functional-programming, lenses, lambda, functor, monad, semigroup, monoid, coproduct, heterogeneous-maps, profunctors, bifunctors, either, traversable, try-monad, algebraic-data-types, tuples, hlist, maybe-monad, optics
  • derive4j

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

    4.4 0.0 L5 Java
    Collection of stream utilities.
  • underscore-java

    4.1 0.0 L1 Java
    java port of Underscore.js
  • Fibry

    3.1 0.0 Java
    The first Java Actor System supporting fibers from Project Loom
  • Faux Pas

    2.7 5.8 L5 Java
    Library that simplifies error handling by circumventing the issue that none of the functional interfaces in the Java Runtime is allowed by default to throw checked exceptions.
  • Fugue

    2.7 -
    Functional extensions to Guava.
  • Vavr

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