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_fab
for robotic fabricationcompas_dem
for discrete element modellingcompas_fea
for finite element analysiscompas_fdm
for constrained form findingcompas_ifc
for 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.