Travesty is a library for defining containers with monadic traversals, inspired by Haskell's Traversable typeclass. It sits on top of Jane Street's Core library ecosystem.
Travesty also contains several other bits of Haskell-style monad functionality:
State);State_transform);T_list) and options (T_option);T_monad), containers (T_containers), and functions (T_fn).Travesty is licenced under the MIT licence, and is a spin-off from the act project.
See the API documentation.
Travesty shouldn't shadow any existing Core modules (any modules containing extensions on them are prefixed by T_), so open Travesty should work.
Any and all contributions (pull requests, issues, etc.) are welcome.