A fast top-k completion based on a compressed trie (from the Space Efficient Data Structures for Top-k Completion paper by B.-J. Hsu and G. Ottaviano).
Queries can be directed via ØMQ over a sockjsproxy (https://bitbucket.org/vladev/sockjsproxy) directly from the web browser.
Building is done with CMake. Only out-of-source-tree builds are supported, so do:
mkdir MY_BUILD_DIR
cd MY_BUILD_DIR
cmake AUTOCOMPLETION_SOURCE_DIR
make
CMake also supports creation of Eclipse or MSVC project files, so you don't have to use make
.