Hayoo! is a search engine specialized on Haskell API documentation. The goal of Hayoo! is to provide an interactive, easy-to-use search interface to the documenation of various Haskell packages and libraries. Although the Hayoo! data is regularly updated, we might miss a package or library. If you think there is some documentation for Haskell modules available on the Internet which should be added to Hayoo!, just drop us a note at firstname.lastname@example.org and tell us the location where we can find the documentation.
Hayoo! is an example application of the Holumbus framework and was heavily inspired by Hoogle. The Holumbus library provides the search and indexing backend for Hayoo!. Holumbus and Hayoo! have been developed by Sebastian M. Gauck and Timo B. Kranz (formerly Hübel) at FH Wedel University of Applied Sciences. The Holumbus framework provides the basic building blocks for creating highly customizable search engines. To demonstrate the flexibility of the framework by a very special use case, the Hayoo! Haskell API search was implemented using Holumbus.
Currently, Hayoo! is still in beta stage. This means, it can become unavailable unexpectedly, as we do some maintenance or add new features. Therefore you should not yet rely on Hayoo! as primary search engine for Haskell documentation.
Hardware infrastructure for daily index updates is generously sponsored by fortytools gmbh, your friendly Haskell web development company.
Hayoo! is written entirely in Haskell and consists of two main parts: The indexer, which regularly checks Hackage for package updates and builds the search index and the web frontend. The web frontend formerly worked with apache and FastCGI today it's implemented with the use of the Snap server and the Heist templating system.
We would like to know what you think about Hayoo!, therefore you can reach us at email@example.com and tell us about bugs, suggestions or anything else related to Hayoo!.