Validixir brings powerful and reusable applicative-like validation to Elixir.
FunLand adds Behaviours to define Algebraic Data Types ('Container' data types) to Elixir, such as Functors, Monoids and Monads.