Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
Auto place and route is a well understood technology. Its primary use is in circuit board layout, electronic schematic layout and IC layout. Any simple package should handle ORM diagrams.
Graphviz from ATT is another possiblilty although there is a minor license step to go through first.