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. |