LSD
From NMR Wiki
The aim of the LSD program is to find all possible molecular structures of an organic compound that are compatible with its spectroscopic data. Structure building relies on connectivity data found in 2D NMR spectra, without any reference to a chemical shift database.
More info at http://www.univ-reims.fr/LSD