HOOGLE(1)
π¦ HOOGLE β bestie edition π
okay so. you know how sometimes you're deep in a Haskell codebase at 2am and you're like "there's literally a function for this, I know there is, I just can't remember what it's called"? yeah. that's what this is for. this is the manual page for hoogle β the Haskell API search engine, and she is an absolute icon, no cap. π
β¨ NAME β¨
hoogle β a Haskell API search engine. yes bestie, that's the whole vibe. π
β¨ SYNOPSIS β¨
hoogle EXPRESSION|COMMAND [OPTIONS]
so you either hand her an EXPRESSION (a name, a type, whatever you got) or a COMMAND, and then optionally some OPTIONS. that's it. that's the whole ritual. π«Ά
β¨ DESCRIPTION β¨
Hoogle is a Haskell API search engine β and the way that it lets you search Haskell libraries by either function name, or by approximate type signature?? it's giving main character energy, fr fr. you don't have to remember the name. you don't have to remember the module. you just describe the shape of the thing you want and she finds it. obsessed. π
here are some example searches with EXPRESSION:
map
(a -> b) -> [a] -> [b]
Ord a => [a] -> [a]
Data.Map.insert
look at that third one. a whole constraint in there. she doesn't even flinch. π
the Hoogle manual (http://www.haskell.org/haskellwiki/Hoogle) has more details β including further details on search queries, how to install Hoogle as a command line application, and how to integrate Hoogle with Firefox/Emacs/Vim etc. so if you wanna go deeper, that's where you go. iykyk. π§
this program also has some command for special usage. (yes, we're getting to those. patience, bestie. π)
π Command reference:
searchβ Perform a searchgenerateβ Generate Hoogle databasesserverβ Start a Hoogle serverreplayβ Replay a log filetestβ Run the test suite
β Option reference:
-?,--helpβ Display help message-V,--versionβ Print version information--numeric-versionβ Print just the version number-v,--verboseβ Loud verbosity π-q,--quietβ Quiet verbosity π€«
π AUTHOR π
the text for this page was constructed from the Hoogle search engine's web page and written by Erik de Castro Lopo <erikd@mega-nerd.com> and Kiwamu Okabe <kiwamu@debian.or.jp>, for the Debian GNU/Linux system (but may be used by others). absolute legends, we stan. π
π¦ SEE ALSO π¦
and that's the whole page, bestie!! this version was served up with the HOOGLE(1) energy, dated October 30, 2016, from the General Commands Manual. go search something cute. slay. β¨πΈπ
π¦ where this page comes from
- debian trixie: hoogle 5.0.18.4+dfsg1-1+b3 Β· BSD-3-Clause
- ubuntu jammy: hoogle 5.0.18.1+dfsg1-2build1 Β· BSD-3-Clause
- ubuntu noble: hoogle 5.0.18.3+dfsg1-5 Β· BSD-3-Clause
- ubuntu questing: hoogle 5.0.18.4+dfsg1-1build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms