GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • compas-dev
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — compas-dev

README.md
COMPAS logo

Open-source computational infrastructure for Architecture, Engineering, Fabrication, and Construction

Build reusable computational workflows for architecture, engineering, fabrication, and construction.

Website Documentation Mission Control Forum


COMPAS is a Python-based framework for computational research and collaboration in the built environment.

It gives researchers, engineers, designers, and fabricators a shared foundation for developing computational methods independently of any particular CAD system—and for turning those methods into reusable, interoperable tools.

With COMPAS, you can:

  • build geometric and topological models with extensible data structures;
  • move structured data reliably between scripts, applications, and collaborators;
  • use the same computational logic in Python, Rhino, Grasshopper, and Blender;
  • connect to high-performance libraries such as CGAL, libigl, OpenCASCADE, and Gmsh;
  • develop specialist workflows for robotics, fabrication, structural engineering, BIM, FEA, form finding, timber construction, and more;
  • publish research as documented, tested, and reusable open-source software.

The ecosystem

COMPAS is an ecosystem of focused packages built around a common data model and plugin architecture.

Area Packages and tools
Foundation compas
Geometry processing compas_cgal, compas_libigl, compas_occ, compas_gmsh
Visualisation compas_viewer, compas_threejs, compas_notebook
CAD integration Rhino, Grasshopper, and Blender integrations provided by the core framework
Domain workflows compas_fab, compas_ifc, compas_fea2, compas_slicer, and many community extensions
Developer tooling compas_package_template, compas-actions

Explore the packages, dependencies, maintenance status, and development roadmap in COMPAS Mission Control.

Get started

Install the core library with conda:

conda create -n compas -c conda-forge compas
conda activate compas
python -m compas

Or install it with pip:

pip install compas

Continue with the user guide to learn about geometry, data structures, visualization, and working in CAD environments.

Join the community

COMPAS is developed in the open by researchers, practitioners, and contributors across the AEC community.

  • Ask questions and share projects on the COMPAS Forum.
  • Report bugs or propose features in the relevant repository.
  • Read the contribution guide.
  • Use the package template to create an extension.
  • Learn about the COMPAS Association and support the long-term development of the framework.

Whether you are testing a research idea, building a design tool, programming a robot, or developing production software for AEC: you are welcome here.

Pinned Loading

  1. compas compas Public

    Main library of the COMPAS framework and CAD integrations for Rhino/GH and Blender.

    Python 392 125

  2. compas_viewer compas_viewer Public

    Viewer for COMPAS based on PyOpenGL and PySide6.

    Python 13 13

  3. compas_occ compas_occ Public

    COMPAS wrapper for the Python bindings of OCC

    Python 27 10

  4. compas_cgal compas_cgal Public

    COMPAS package for working with CGAL.

    C++ 31 13

  5. compas_libigl compas_libigl Public

    COMPAS bindings for libigl.

    C++ 5 8

  6. compas_gmsh compas_gmsh Public

    COMPAS interface for Gmsh

    Python 2 1

Repositories

Loading
Type
Language
Sort
Showing 10 of 59 repositories
  • mission-control Public

    Ecosystem health & dashboard for the COMPAS framework

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/mission-control's past year of commit activity
    Python 1 MIT 0 0 0 Updated Nov 12, 2026
  • compas_fab_native Public

    Native (Rust) planning backend for compas_fab: fast IK, collision checks, Cartesian and free-motion planning.

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_fab_native's past year of commit activity
    Rust 0 MIT 0 0 2 Updated Nov 12, 2026
  • compas Public

    Main library of the COMPAS framework and CAD integrations for Rhino/GH and Blender.

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas's past year of commit activity
    Python 392 MIT 125 99 (1 issue needs help) 21 Updated Nov 11, 2026
  • compas_fab Public

    Robotic fabrication package for the COMPAS Framework.

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_fab's past year of commit activity
    Python 142 MIT 47 74 (2 issues need help) 8 Updated Nov 10, 2026
  • compas_invocations2 Public

    Automation of (opinionated) dev tasks

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_invocations2's past year of commit activity
    Python 1 MIT 3 0 0 Updated Nov 10, 2026
  • compas_framework Public

    Meta package for the COMPAS Framework

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_framework's past year of commit activity
    Python 2 1 0 5 Updated Nov 9, 2026
  • compas_viewer Public

    Viewer for COMPAS based on PyOpenGL and PySide6.

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_viewer's past year of commit activity
    Python 13 13 44 11 Updated Nov 9, 2026
  • compas_robots Public

    Basic infrastructure for working with robots in COMPAS.

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_robots's past year of commit activity
    Python 4 MIT 8 5 0 Updated Nov 7, 2026
  • compas_occ Public

    COMPAS wrapper for the Python bindings of OCC

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_occ's past year of commit activity
    Python 27 MIT 10 5 0 Updated Nov 7, 2026
  • compas_shapeop Public

    COMPAS binding for the ShapeOp library using nanobind

    Uh oh!

    There was an error while loading. Please reload this page.

    compas-dev/compas_shapeop's past year of commit activity
    C++ 3 1 0 0 Updated Nov 7, 2026
View all repositories

People

@gonzalocasas @chenkasirer @romanarust @vkirtsou @tomvanmele @tmsmendez @andrewliew @beverlylytle @WeiTing1991

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.