Introduction
COMPAS is an open-source, Python-based framework for computational research and collaboration in architecture, engineering, fabrication and construction. It offers a wide range of functionality for the analysis, planning, and simulation of complex and bespoke architectural and engineering systems.
The Framework
The framework consists of a core library (compas), core extensions (compas_cgal, compas_libigl, compas_occ, compas_gmsh),
a standalone viewer (compas_viewer),
dedicated integrations for Rhino (compas_rhino), Grasshopper (compas_ghpython), and Blender (compas_blender),
and a growing number of packages for specific tasks in the AEC domain, such as:
compas_fabfor robotic fabricationcompas_demfor discrete element modellingcompas_feafor finite element analysiscompas_fdmfor constrained form findingcompas_ifcfor building information modelling…
This documentation is primarily about the core library, but it also contains information about the dedicated CAD integrations, and, where relevant, the reader is referred to the documentation of core extensions and some of the AEC packages.
compas-dev
The development of the core infrastructure of COMPAS is coordinated on GitHub at the compas-dev organisation.