Here are a list of implementations that live in Fantasy Land:
- Most.js implements Monoid, Functor, Applicative, and Monad for streams
- creed implements Monoid, Functor, Applicative, and Monad for promises, and interops with Promises/A+ and ES2015 Promise
- bacon.js implements Monad and Functor for EventStream and Property on the "fantasy-land" branch
- aljebra implements common Monoid structures from Haskell
- supervis.es contains many structures that implement Monad
- sweet-fantasies provides macros for syntactic sugar of Semigroup and Monad
- Fantasy Promises implements Monad and Functor for Promise
- Fantasy Sorcery provides common functions that work for Fantasy Land structures
- ECMAScript 5 provides a Semigroup, Functor, and Foldable for Array
- lz implements Semigroup, Monoid, Functor, and Monad for lazy Array and String
- Pacta is an algebraic implementation of Promises that implements Semigroup, Monoid, Functor, Applicative, Chain and Monad
- Pirandello better streams, with a MonadPlus
- Parsimmon implements parsers that are semigroups, applicative functors, and monads.
- Bennu parsec style parser combinators implement monad, monoid, functor, and applicative functor.
- Akh is a collection of monad transformers and common structures that implement Fantasy Land interfaces.
- TsMonad implements some common monads for TypeScript.
- List in JS implements Setoid, Semigroup, Monoid, Functor, Applicative, Foldable, Traversable, Chain and Monad.
- Sanctuary is a refuge from unsafe JavaScript. It provides FL-compatible Either and Maybe types.
- Fluture is a high-performance monadic alternative to Promises.
- Ramda Adjunct is a community-maintained extension of Ramda
- Folktale implements Maybe, Result, Validation, Task and Future as FL-compatible types.
- Monastic implements a Fantasy Land 3 compliant State Monad.
- SodiumFRP implements Functor and Monoid for Streams, as well as Monad and Comonad for Cells.
- Zion provides FL-compatible types like Maybe, List, Map, Reader, Step and polymorphic fns.
- purify contains structures that implement Functor, Monad, and a lot of other Fantasy Land interfaces.
Conforming implementations are encouraged to promote the Fantasy Land logo: