Skip to content
Simon Marlow edited this page Apr 25, 2014 · 4 revisions

Haxl is a Haskell library that simplifies access to remote data, such as databases or web servers. Haxl can automatically

  • batch multiple requests to the same data source,
  • request data from multiple data sources concurrently.

The core Haxl framework doesn't come with any data sources, but it is designed such that you can easily write your own and use any combination of data sources with a Haxl computation. While we've designed Haxl to work with multiple data sources (our implementation inside Facebook currently has 15), it is useful with just a single data source.

We have two pages of introductory material:

There is a also a paper on Haxl that is currently under submission, which we hope to make available shortly.

Documentation

(ToDo: link to Haddock docs)

Clone this wiki locally