gdsCAD is divided into several modules:
| core | The primary geometry elements, layout and organization classes. | 
| shapes | Classes to define simple shapes. | 
| utils | Utility functions for geometric transformations and layer manipulation. | 
| templates | Templates for automating the design of different wafer styles. |