Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A flexible, partial, out-of-order and real-time typeahead search library

branch: master

Merge pull request #4 from stewi2/master

MultiTypeahead should use a SortedCollector instead of SimpleCollector
latest commit 0be6234fda
Jingwei Wu jingwei authored May 22, 2012
Octocat-spinner-32 bin Initial commit December 14, 2011
Octocat-spinner-32 config Initial commit December 14, 2011
Octocat-spinner-32 src Use SortedCollector instead of SimpleCollector in MultiTypeahead to c… May 22, 2012
Octocat-spinner-32 .gitignore updated .gitignore January 17, 2012
Octocat-spinner-32 LICENSE Initial commit December 14, 2011
Octocat-spinner-32 updated README January 17, 2012
Octocat-spinner-32 pom.xml updated version to 1.2.4 February 16, 2012

What is Cleo?

Cleo is a flexible software library for enabling rapid development of partial, out-of-order and real-time typeahead search. It is suitable for data sets of varying sizes and types. Cleo has been used extensively to power LinkedIn typeahead search covering professional network connections, companies, groups, questions, skills and other site features.


Find out more about Cleo at:


Apache Public License (APL) 2.0


  1. cleo.jar <-- core library


groupId: com.sna-projects.cleo

artifactId: cleo

version: 1.2.3

Code Examples:


Set up Eclipse for Cleo by executing the command below:

mvn eclipse:eclipse

Inside Eclipse, select Preferences > Java > Build Path > Classpath Variables. Define a new classpath variable M2_REPO and assign maven repository.

For more information, check out

Something went wrong with that request. Please try again.