Functional Programming

Libraries that facilitate functional programming.

Newest releases

derive4j Derive4J: Java 8 annotation processor for deriving algebraic data types constructors, pattern matching and more! tl;dr Show me how to write, say, the Either sum type with Derive4J!. Table of contents

vavr-io Vavr is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent pro