SmartLayouts is layout manager for Windows forms on .Net platform to ease the designing and development of GUI. It helps in arranging various winforms GUI elements and controls the behaviour of various elements when form is resized or repositioned. GUI designing is often unnecessarily time-taking and annoying part of software development. Arranging controls in pixel-based designing proves to be annoying but still you don't get what you desired. Even after that you require manual coding for repositioning and resizing of controls for various resolutions. And if you need to change your GUI in the long run, your work increases exponentially. Although .Net provides basic layout managers, but they are insufficient for any professional GUI development. SmartLayouts fills the gap left by .Net platform. It uses unique methodology and algorithm for almost all of your layouting task. Unlike many other similar solutions, it is natural. It doesn't come into your way of GUI designing and you generally work as before, but without bothering about pixel-perfect designing . And after that, adding SmartLayouts is a breeze. The result is resolution-independent, maintainable GUI within the least possible time.