The program system MOLGEN is devoted to the computation of all structural formulae (=connectivity isomers) that correspond to a given molecular formula, with (optional) further conditions (e.g. substructures). MOLGEN arose from the idea to provide an efficient and portable tool for molecular structure elucidation in both chemical industry, research and education.

MOLGEN can serve very well as the mathematical heart of a program system for molecular structure elucidation, since it provides all mathematically possible candidates that correspond to a given set of chemical data. The present version is completely written in C++.

The system consists of the following components:

  1. the generator MOLGEN for the computation of connectivity isomers,
  2. the graphical molecule editor MOLED for designing the input for the generator,
  3. the display module MOLVIEW for three-dimensional placements calculated by the built-in optimizer using a simplified version of the MM2 energy module.