libqsearch is a library for hierarchical tree clustering. Using these headers, developers can access a wealth of powerful and general techniques in machine learning and pattern recognition including genomics, optical character recognition, fuzzy matching, music recognition, and much more .