While not directly monad related. There's also instaparse (https://github.com/engelberg/instaparse) which has also pretty nice presentation. https://www.youtube.com/watch?v=b2AUW6psVcE
I just wanted to leave this here as if it hadn't been for twitter and the presentation, I would likely never have known about it.