The MonadUnliftIO typeclass for unlifting monads to IO https://github.com/fpco/unliftio/tree/master/unliftio-core#readme

Latest on Hackage:[email protected]:1

See all snapshots unliftio-core appears in

MIT licensed by Michael Snoyman, Francesco Mazzoli
Maintained by [email protected]

Module documentation for

This version can be pinned in stack with:[email protected]:49d43dc863d14d89d91a676a968cea8d9f0030ad6ac95768747a44d0d273dd68,1081


Provides the core MonadUnliftIO typeclass, instances for base and transformers, and basic utility functions. Typically, you’ll want to use the unliftio library, which provides more functionality (and a much better description).


  • Add wrappedWithRunInIO.

  • Doc improvements.
  • Inline functions in Control.Monad.IO.Unlift module #4.
  • Fully polymorphic withRunInIO #12.
  • Move withRunInIO into the MonadUnliftIO typeclass itself#13

  • Initial release.