About Hayoo!
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 hayoo@holumbus.org and tell us the location where we can find the documentation.
Background
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. 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.
Technical Information
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, which relies on Apache, FastCGI and Hack for presenting search results to the user.
Feedback
We would like to know what you think about Hayoo!, therefore you can reach us at hayoo@holumbus.org and tell us about bugs, suggestions or anything else related to Hayoo!.



