1.derive4j / derive4jJava 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.algebraic-data-typesopticsfunctional-programmingalgebravisitor-patternannotation-processor+11 moreJavaNo license577 total46 forks+1 starsfrom 576 · score 0.69