Scaps: Scala API Search
Scaps is a search engine for discovering functionality in Scala libraries (or in other words, a Hoogle for Scala). You can use both type signatures and keywords in your search queries.
Example Queries
max: Int
– An integer value with `max` in it’s name or doc comment.
max: (Int, Int) => Int
– A function taking two ints and returning Int.
max: Int => Int => Int
– Same query as above but in curried form.
Ordering[String]
– Implementations of the `Ordering` typeclass for strings.
List[A] => Int => Option[A]
– A generic query which uses a type parameter `A`. All type identifiers consisting of a single character are treated as type parameters.
List => Int => Option
– The identical query as above but with omitted type parameters.
&~
– Searches for symbolic operators are also possible.
About Scaps
Scaps is an offspring of a master’s thesis by Lukas Wegmann at the University of Applied Science Rapperswil (HSR).