← All repos

Haxl

A Haskell library that simplifies access to remote data, such as databases or web-based services.

Browse cluster: Haskell tooling and libraries
318commits
60contributors
1languages

Tech stack & purpose

Haxl is a Haskell library developed by Facebook that simplifies access to remote data such as databases or web-based services by automatically batching multiple requests to the same data source, requesting data from multiple data sources concurrently, caching previous requests, and memoizing computations. The library is built in Haskell and provides a framework for creating custom data sources that sit between Haxl and the underlying data being fetched. The project includes two main packages: the core `haxl` framework and an example `haxl-facebook` data source demonstrating how to wrap existing packages like the Facebook Graph API client to work with Haxl's concurrent fetching and caching capabilities.

Community & reference links

Languages

Haskell
100.0%

Contributors (top 30 of 60)