Axure

Axure RP 9 is the most powerful way to plan, prototype, and hand off to developers, all without code.

Snippet from Wikipedia: Axure RP

Axure RP Pro / Team is a software for creating prototypes and specifications for websites and applications. It offers drag and drop placement, resizing, and formatting of widgets.