GPAN efficiently generates floorplans while maximally satisfying given adjacency and non-adjacency constraints.
For given plot size (fixed) and room sizes, GPLAN produces multiple optimum dimensioned layouts.
GPLAN can handle any number of rooms and generates multiple layouts within a few seconds.
Generated floorplans can be edited by moving and deleting walls, by adding doors, and can be saved as pdf or json or dxf.