← All repos

bloodhound

Haskell Elasticsearch client and query DSL

Browse cluster: Haskell tooling and libraries
1,595commits
57contributors
5languages

Tech stack & purpose

Bloodhound is a Haskell client library and query domain-specific language for Elasticsearch and OpenSearch. It abstracts away the complexity of interacting with these search engines through type-safe, backend-specific modules that support multiple versions of both Elasticsearch (7.x through 9.x) and OpenSearch (1.x through 3.x). The project is built in Haskell and uses Cabal for builds, with testing via GitHub workflows against live Elasticsearch and OpenSearch instances. Bloodhound was created by Chris Allen and has received contributions from a number of developers in the Haskell community.

Languages

Haskell
99.9%
Shell
0.0%
Awk
0.0%
Makefile
0.0%
Nix
0.0%

Contributors (top 30 of 57)