SMART (short for Shape Matching Algorithm Research Tool) enables you to implement 2D and 3D shape matching algorithms as plugins. Plugins can either be implemented in Java or as native plugins, i.e. in C/C++.
SMART - Sample HTML export of a browsing result
SMART - Splashscreen
SMART - Program Overview with some 3D Matching, Filter, etc