Ruzzle Solver PRO is an opensource offline solver (aka cheater) for Ruzzle puzzles written in Java.  It aims to be usable, fast and easy to extend and improve for both users and developers thanks to a sensible and modular design. It allows to add, replace or update the dictionaries and the score tables, thus supporting an arbitrary number of languages.