A framework of packages for building Haskell applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Peter J. Jones 2ce6446683
Clean up the error type definition
hace 1 día
crypto Clean up the error type definition hace 1 día
opaleye Rename Opaleye -> Database, add helper function hace 1 mes
validation validation: Add `HasValidLength' instance for `NonEmpty' hace 1 mes
.envrc Update for NixOS 19.09 hace 2 meses
.gitignore Fix a couple typos, improve the shell.nix file hace 6 meses
LICENSE Add Iolaus.Opaleye.Config hace 6 meses
README.md Typo hace 1 mes
default.nix Initial import of the iolaus-validations library hace 1 mes



A set of packages that aim to take care of the 20% overlap between all of the Haskell applications that you write.


This collection of packages uses the “MTL + Classy Optics” style of composing the major components of an application.

For more information we highly recommend the talk by George Wilson entitled Next Level MTL with Classy Optics.


  • crypto: Simplified cryptography operations.

  • opaleye: Database queries and schema migrations.

  • validation: Data validation