[{"data":1,"prerenderedAt":1230},["ShallowReactive",2],{"branding":3,"packages":11,"navigation":1184,"social":1211},{"id":4,"title":5,"description":6,"extension":7,"meta":8,"stem":9,"__hash__":10},"branding\u002Fbranding.yml","COMPAS","The Progressive Python Framework for AEC","yml",{},"branding","RZe_zlUXQhPN3ap5X6d0zUmiqalxe1ZFVRnIsmTB9VU",{"packages":12,"generatedAt":1183,"live":397},[13,37,63,144,166,182,198,213,231,247,263,279,295,312,327,343,359,376,392,410,426,442,458,474,491,506,522,536,552,568,579,594,612,628,644,658,668,686,701,715,731,746,763,779,795,811,826,841,852,863,876,892,906,922,937,952,961,977,993,1010,1020,1032,1043,1051,1062,1073,1090,1099,1111,1127,1141,1157,1171],{"name":14,"org":15,"repoUrl":16,"docs":17,"description":18,"tier":19,"discipline":20,"archived":21,"install":22,"release":26,"python":29,"integrations":31,"dependsOn":32,"usedBy":34,"includes":35,"missionControlUrl":36},"aixd_ara","gramaziokohler","https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Faixd_ara","https:\u002F\u002Fgramaziokohler.github.io\u002Faixd_ara\u002F","ARA: Grasshopper plugin for AIXD toolkit","apps","ai",false,{"registry":23,"command":24,"url":25},"pypi","pip install aixd_ara","https:\u002F\u002Fpypi.org\u002Fproject\u002Faixd_ara\u002F",{"version":27,"date":28},"0.10.6","2025-02-25",[30],"3.11",[],[33],"compas",[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#aixd_ara",{"name":38,"org":15,"repoUrl":39,"docs":40,"description":41,"tier":19,"discipline":42,"archived":21,"install":43,"release":46,"python":49,"integrations":54,"dependsOn":56,"usedBy":60,"includes":61,"missionControlUrl":62},"antikythera","https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fantikythera","https:\u002F\u002Fgramaziokohler.github.io\u002Fantikythera\u002Flatest\u002F","","fabrication",{"registry":23,"command":44,"url":45},"pip install antikythera-sdk","https:\u002F\u002Fpypi.org\u002Fproject\u002Fantikythera-sdk\u002F",{"version":47,"date":48},"0.5.1","2026-08-24",[50,51,30,52,53],"3.9","3.10","3.12","3.13",[55],"Grasshopper",[33,57,58,59],"compas_eve","compas_pb","compas_timber",[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#antikythera",{"name":33,"org":64,"repoUrl":65,"docs":66,"description":67,"tier":68,"discipline":68,"archived":21,"install":69,"release":72,"python":75,"integrations":76,"dependsOn":79,"usedBy":80,"includes":133,"missionControlUrl":143},"compas-dev","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas","https:\u002F\u002Fcompas.dev\u002Fcompas\u002F","The core library of the COMPAS framework.","core",{"registry":23,"command":70,"url":71},"pip install compas","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas\u002F",{"version":73,"date":74},"2.15.1","2026-03-19",[50,51,30,52,53],[77,55,78],"Rhino","Blender",[],[14,38,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,57,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,58,115,116,117,118,119,120,121,122,59,123,124,125,126,127,128,129,130,131,132],"compas-FoFin","compas-IGS","compas-Masonry","compas-RV","compas-make2d","compas_3gs","compas_ags","compas_assembly","compas_bender","compas_brep","compas_cadwork","compas_cem","compas_cgal","compas_cnc","compas_cra","compas_dem","compas_dr","compas_fab","compas_fd","compas_fea","compas_fea2","compas_framework","compas_gmsh","compas_ifc","compas_lca","compas_libigl","compas_lmgc90","compas_manifold","compas_model","compas_nest","compas_notebook","compas_nurbs","compas_occ","compas_occt","compas_plotter","compas_rbe","compas_robots","compas_session","compas_shapeop","compas_skeleton","compas_slicer","compas_threejs","compas_tna","compas_tno","compas_triangle","compas_usd","compas_viewer","compas_xr","digital_casting_system","easyhops","jax_fdm","sphinx_compas2_theme",[134,137,140],{"name":135,"description":136},"compas_rhino","Interoperability with Rhino and RhinoCommon.",{"name":138,"description":139},"compas_ghpython","Interoperability with Grasshopper.",{"name":141,"description":142},"compas_blender","Interoperability with Blender.","https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas",{"name":86,"org":145,"repoUrl":146,"docs":147,"description":148,"tier":149,"discipline":150,"archived":21,"install":151,"release":154,"python":157,"integrations":161,"dependsOn":162,"usedBy":163,"includes":164,"missionControlUrl":165},"blockresearchgroup","https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_3gs","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_3gs\u002F","3D graphic statics add-on for the COMPAS framework","domain","structures",{"registry":23,"command":152,"url":153},"pip install compas_3gs","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_3gs\u002F",{"version":155,"date":156},"0.6.0","2021-12-02",[158,159,160,50,51],"3.6","3.7","3.8",[],[33,120],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_3gs",{"name":87,"org":145,"repoUrl":167,"docs":168,"description":169,"tier":149,"discipline":150,"archived":21,"install":170,"release":173,"python":176,"integrations":177,"dependsOn":178,"usedBy":179,"includes":180,"missionControlUrl":181},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_ags","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_ags\u002F","Design and Analysis of 2D structures using algebraic graphic statics",{"registry":23,"command":171,"url":172},"pip install compas_ags","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_ags\u002F",{"version":174,"date":175},"1.3.3","2024-11-27",[50,51,30,52,53],[],[33],[82],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_ags",{"name":88,"org":145,"repoUrl":183,"docs":184,"description":185,"tier":149,"discipline":150,"archived":21,"install":186,"release":189,"python":192,"integrations":193,"dependsOn":194,"usedBy":195,"includes":196,"missionControlUrl":197},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_assembly","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_assembly","Assembly data structures for the COMPAS framework.",{"registry":23,"command":187,"url":188},"pip install compas_assembly","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_assembly\u002F",{"version":190,"date":191},"0.7.1","2024-05-13",[50,51,30,52,53],[],[33],[95],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_assembly",{"name":89,"org":145,"repoUrl":199,"docs":200,"description":41,"tier":149,"discipline":150,"archived":21,"install":201,"release":204,"python":207,"integrations":208,"dependsOn":209,"usedBy":210,"includes":211,"missionControlUrl":212},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_bender","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_bender\u002F",{"registry":23,"command":202,"url":203},"pip install compas_bender","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_bender\u002F",{"version":205,"date":206},"0.1.1","2024-03-05",[50,51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_bender",{"name":90,"org":15,"repoUrl":214,"docs":215,"description":216,"tier":217,"discipline":218,"archived":21,"install":219,"release":222,"python":225,"integrations":226,"dependsOn":227,"usedBy":228,"includes":229,"missionControlUrl":230},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_brep","https:\u002F\u002Fgramaziokohler.github.io\u002Fcompas_brep\u002Flatest\u002F","COMPAS based, pip installable, operation level Brep wrapper for OCC(OCP) and RhinoBrep","foundation","geometry",{"registry":23,"command":220,"url":221},"pip install compas_brep","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_brep\u002F",{"version":223,"date":224},"0.4.0","2026-09-10",[50,51,30,52,53],[],[33],[122,59],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_brep",{"name":91,"org":15,"repoUrl":232,"docs":233,"description":41,"tier":149,"discipline":234,"archived":21,"install":235,"release":238,"python":241,"integrations":242,"dependsOn":243,"usedBy":244,"includes":245,"missionControlUrl":246},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_cadwork","https:\u002F\u002Fgramaziokohler.github.io\u002Fcompas_cadwork\u002F","timber",{"registry":23,"command":236,"url":237},"pip install compas_cadwork","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_cadwork\u002F",{"version":239,"date":240},"1.0.1","2026-10-08",[51,30,52,53],[],[33,59],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_cadwork",{"name":92,"org":248,"repoUrl":249,"docs":250,"description":251,"tier":149,"discipline":150,"archived":21,"install":252,"release":255,"python":257,"integrations":258,"dependsOn":259,"usedBy":260,"includes":261,"missionControlUrl":262},"arpastrana","https:\u002F\u002Fgithub.com\u002Farpastrana\u002Fcompas_cem","https:\u002F\u002Farpastrana.github.io\u002Fcompas_cem","Inverse design of 3D truss networks with automatic differentiation",{"registry":23,"command":253,"url":254},"pip install compas_cem","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_cem\u002F",{"version":256,"date":28},"0.8.6",[51,30,52,53],[],[33,115,127],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_cem",{"name":93,"org":64,"repoUrl":264,"docs":265,"description":266,"tier":217,"discipline":218,"archived":21,"install":267,"release":270,"python":273,"integrations":274,"dependsOn":275,"usedBy":276,"includes":277,"missionControlUrl":278},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_cgal","https:\u002F\u002Fcompas.dev\u002Fcompas_cgal\u002F","Python bindings for specific parts of CGAL generated with nanobind.",{"registry":23,"command":268,"url":269},"pip install compas_cgal","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_cgal\u002F",{"version":271,"date":272},"0.10.0","2026-07-23",[50,51,30,52,53],[],[33,127],[83,84,96,102,121,123],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_cgal",{"name":94,"org":280,"repoUrl":281,"docs":282,"description":283,"tier":149,"discipline":42,"archived":21,"install":284,"release":287,"python":289,"integrations":290,"dependsOn":291,"usedBy":292,"includes":293,"missionControlUrl":294},"BRG-research","https:\u002F\u002Fgithub.com\u002FBRG-research\u002Fcompas_cnc","https:\u002F\u002Fbrg-research.github.io\u002Fcompas_cnc\u002F","A package for subtractive operations.",{"registry":23,"command":285,"url":286},"pip install compas_cnc","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_cnc\u002F",{"version":205,"date":288},"2026-06-27",[50,51,30,52,53],[],[33,127],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_cnc",{"name":95,"org":145,"repoUrl":296,"docs":297,"description":298,"tier":149,"discipline":150,"archived":21,"install":299,"release":302,"python":305,"integrations":306,"dependsOn":307,"usedBy":309,"includes":310,"missionControlUrl":311},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_cra","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_cra","Coupled Rigid-Block Analysis: Stability-Aware Design of Complex Discrete-Element Assemblies",{"registry":23,"command":300,"url":301},"pip install compas_cra","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_cra\u002F",{"version":303,"date":304},"0.8.0","2026-08-29",[50,51,30,52,53],[],[33,88,308],"compas_invocations2",[83],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_cra",{"name":96,"org":145,"repoUrl":313,"docs":314,"description":315,"tier":149,"discipline":150,"archived":21,"install":316,"release":319,"python":321,"integrations":322,"dependsOn":323,"usedBy":324,"includes":325,"missionControlUrl":326},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_dem","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_dem\u002F","COMPAS Models for Discrete element Modelling",{"registry":23,"command":317,"url":318},"pip install compas_dem","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_dem\u002F",{"version":155,"date":320},"2026-08-28",[50,51,30,52,53],[],[33,93,106,109],[83,84,107],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_dem",{"name":97,"org":145,"repoUrl":328,"docs":329,"description":330,"tier":149,"discipline":150,"archived":21,"install":331,"release":334,"python":337,"integrations":338,"dependsOn":339,"usedBy":340,"includes":341,"missionControlUrl":342},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_dr","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_dr\u002F","Constrained form finding using the Dynamic Relaxation Method.",{"registry":23,"command":332,"url":333},"pip install compas_dr","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_dr\u002F",{"version":335,"date":336},"0.3.1","2024-05-14",[50,51,30,52,53],[],[33],[81],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_dr",{"name":57,"org":64,"repoUrl":344,"docs":345,"description":346,"tier":149,"discipline":42,"archived":21,"install":347,"release":350,"python":353,"integrations":354,"dependsOn":355,"usedBy":356,"includes":357,"missionControlUrl":358},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_eve","https:\u002F\u002Fcompas.dev\u002Fcompas_eve\u002F","COMPAS Event Extensions: adds event-based communication infrastructure to the COMPAS framework.",{"registry":23,"command":348,"url":349},"pip install compas_eve","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_eve\u002F",{"version":351,"date":352},"2.4.0","2026-09-01",[50,51,30,52,53],[77,55],[33],[38,128],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_eve",{"name":98,"org":64,"repoUrl":360,"docs":361,"description":362,"tier":149,"discipline":42,"archived":21,"install":363,"release":366,"python":369,"integrations":370,"dependsOn":371,"usedBy":372,"includes":374,"missionControlUrl":375},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_fab","https:\u002F\u002Fcompas.dev\u002Fcompas_fab\u002F","Robotic fabrication package for the COMPAS Framework.",{"registry":23,"command":364,"url":365},"pip install compas_fab","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_fab\u002F",{"version":367,"date":368},"2.0.1","2026-06-18",[50,51,30,52,53],[77,55],[33,117],[373],"compas_rrc",[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_fab",{"name":99,"org":145,"repoUrl":377,"docs":378,"description":379,"tier":149,"discipline":150,"archived":21,"install":380,"release":383,"python":386,"integrations":387,"dependsOn":388,"usedBy":389,"includes":390,"missionControlUrl":391},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_fd","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_fd\u002F","Constrained form finding using the Force Density Method.",{"registry":23,"command":381,"url":382},"pip install compas_fd","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_fd\u002F",{"version":384,"date":385},"0.5.4","2024-11-10",[50,51,30,52,53],[],[33],[81,123],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_fd",{"name":100,"org":64,"repoUrl":393,"docs":394,"description":395,"tier":149,"discipline":396,"archived":397,"install":398,"release":401,"python":404,"integrations":405,"dependsOn":406,"usedBy":407,"includes":408,"missionControlUrl":409},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_fea","https:\u002F\u002Fcompas.dev\u002Fcompas_fea","COMPAS interface to common Finite Element Analysis software.","fea",true,{"registry":23,"command":399,"url":400},"pip install compas_fea","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_fea\u002F",{"version":402,"date":403},"0.3.3","2021-11-19",[158,159,160,50],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_fea",{"name":101,"org":64,"repoUrl":411,"docs":412,"description":413,"tier":149,"discipline":396,"archived":21,"install":414,"release":417,"python":420,"integrations":421,"dependsOn":422,"usedBy":423,"includes":424,"missionControlUrl":425},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_fea2","https:\u002F\u002Fcompas.dev\u002Fcompas_fea2","Finite Element Analysis toolbox for the COMPAS framework.",{"registry":23,"command":415,"url":416},"pip install compas_fea2","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_fea2\u002F",{"version":418,"date":419},"0.2.1","2024-05-15",[50,51,30,52,53],[],[33,103,127],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_fea2",{"name":102,"org":64,"repoUrl":427,"docs":428,"description":429,"tier":68,"discipline":68,"archived":21,"install":430,"release":433,"python":436,"integrations":437,"dependsOn":438,"usedBy":439,"includes":440,"missionControlUrl":441},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_framework","https:\u002F\u002Fcompas.dev\u002Fcompas_framework\u002F","Meta package for the COMPAS Framework",{"registry":23,"command":431,"url":432},"pip install compas_framework","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_framework\u002F",{"version":434,"date":435},"0.1.3","2025-06-04",[50,51,30,52,53],[],[33,93,103,106,109,113,118,119,127],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_framework",{"name":103,"org":64,"repoUrl":443,"docs":444,"description":445,"tier":217,"discipline":218,"archived":21,"install":446,"release":449,"python":452,"integrations":453,"dependsOn":454,"usedBy":455,"includes":456,"missionControlUrl":457},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_gmsh","https:\u002F\u002Fcompas.dev\u002Fcompas_gmsh\u002F","Wrapper for the Python bindings of the Gmsh mesh generation library.",{"registry":23,"command":447,"url":448},"pip install compas_gmsh","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_gmsh\u002F",{"version":450,"date":451},"0.4.6","2026-03-17",[50,51,30,52,53],[],[33],[101,102],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_gmsh",{"name":104,"org":64,"repoUrl":459,"docs":460,"description":461,"tier":217,"discipline":218,"archived":21,"install":462,"release":465,"python":468,"integrations":469,"dependsOn":470,"usedBy":471,"includes":472,"missionControlUrl":473},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_ifc","https:\u002F\u002Fcompas.dev\u002Fcompas_ifc\u002F","COMPAS package for working with IFC files",{"registry":23,"command":463,"url":464},"pip install compas_ifc","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_ifc\u002F",{"version":466,"date":467},"2.1.0","2026-07-13",[50,51,30,52,53],[],[33,109],[105],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_ifc",{"name":308,"org":64,"repoUrl":475,"docs":476,"description":477,"tier":478,"discipline":478,"archived":21,"install":479,"release":482,"python":485,"integrations":486,"dependsOn":487,"usedBy":488,"includes":489,"missionControlUrl":490},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_invocations2","https:\u002F\u002Fcompas.dev\u002Fcompas_invocations2\u002F","Automation of (opinionated) dev tasks","tooling",{"registry":23,"command":480,"url":481},"pip install compas_invocations2","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_invocations2\u002F",{"version":483,"date":484},"1.3.0","2026-08-14",[50,51,30,52,53],[],[],[95,128],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_invocations2",{"name":105,"org":145,"repoUrl":492,"docs":493,"description":41,"tier":149,"discipline":150,"archived":21,"install":494,"release":497,"python":500,"integrations":501,"dependsOn":502,"usedBy":503,"includes":504,"missionControlUrl":505},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_lca",null,{"registry":23,"command":495,"url":496},"pip install compas_lca","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_lca\u002F",{"version":498,"date":499},"1.0.2","2026-07-21",[30,52,53],[],[33,104,109],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_lca",{"name":106,"org":64,"repoUrl":507,"docs":508,"description":509,"tier":217,"discipline":218,"archived":21,"install":510,"release":513,"python":516,"integrations":517,"dependsOn":518,"usedBy":519,"includes":520,"missionControlUrl":521},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_libigl","https:\u002F\u002Fcompas.dev\u002Fcompas_libigl\u002F","Python bindings for specific parts of libigl generated with nanobind.",{"registry":23,"command":511,"url":512},"pip install compas_libigl","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_libigl\u002F",{"version":514,"date":515},"0.7.6","2025-09-04",[50,51,30,52,53],[],[33],[83,84,96,102],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_libigl",{"name":107,"org":145,"repoUrl":523,"docs":493,"description":524,"tier":149,"discipline":150,"archived":21,"install":525,"release":528,"python":530,"integrations":531,"dependsOn":532,"usedBy":533,"includes":534,"missionControlUrl":535},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_lmgc90","COMPAS friendly binding\u002Fwrapper for LMGC90",{"registry":23,"command":526,"url":527},"pip install compas_lmgc90","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_lmgc90\u002F",{"version":529,"date":320},"0.1.11",[50,51,30,52,53],[],[33,96,127],[83],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_lmgc90",{"name":108,"org":537,"repoUrl":538,"docs":539,"description":540,"tier":217,"discipline":218,"archived":21,"install":541,"release":544,"python":546,"integrations":547,"dependsOn":548,"usedBy":549,"includes":550,"missionControlUrl":551},"petrasvestartas","https:\u002F\u002Fgithub.com\u002Fpetrasvestartas\u002Fcompas_manifold","https:\u002F\u002Fpetrasvestartas.github.io\u002Fcompas_manifold\u002F","Minimal Manifold library wrapper for mesh booleans.",{"registry":23,"command":542,"url":543},"pip install compas_manifold","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_manifold\u002F",{"version":545,"date":368},"0.1.0",[50,51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_manifold",{"name":109,"org":145,"repoUrl":553,"docs":554,"description":555,"tier":149,"discipline":150,"archived":21,"install":556,"release":559,"python":562,"integrations":563,"dependsOn":564,"usedBy":565,"includes":566,"missionControlUrl":567},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_model","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_model\u002F","A universal model datastructure for design, analysis, fabrication, and construction",{"registry":23,"command":557,"url":558},"pip install compas_model","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_model\u002F",{"version":560,"date":561},"0.9.3","2026-05-07",[50,51,30,52,53],[],[33,113,127],[96,102,104,105,59],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_model",{"name":569,"org":64,"repoUrl":570,"docs":493,"description":571,"tier":478,"discipline":572,"archived":21,"python":573,"integrations":574,"dependsOn":575,"usedBy":576,"includes":577,"missionControlUrl":578},"compas_nanobind_package_template","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_nanobind_package_template","Cookiecutter template for COMPAS C++ extensions.","template",[],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_nanobind_package_template",{"name":110,"org":537,"repoUrl":580,"docs":493,"description":581,"tier":149,"discipline":42,"archived":21,"install":582,"release":585,"python":588,"integrations":589,"dependsOn":590,"usedBy":591,"includes":592,"missionControlUrl":593},"https:\u002F\u002Fgithub.com\u002Fpetrasvestartas\u002Fcompas_nest","https:\u002F\u002Fpetrasvestartas.github.io\u002Fcompas_nest\u002F",{"registry":23,"command":583,"url":584},"pip install compas_nest","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_nest\u002F",{"version":586,"date":587},"0.1.1.post5","2026-09-07",[50,51,30,52,53],[],[33,127],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_nest",{"name":111,"org":64,"repoUrl":595,"docs":596,"description":597,"tier":598,"discipline":599,"archived":21,"install":600,"release":603,"python":606,"integrations":607,"dependsOn":608,"usedBy":609,"includes":610,"missionControlUrl":611},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_notebook","https:\u002F\u002Fcompas.dev\u002Fcompas_notebook\u002F","Visualisation of COMPAS objects in Jupyter notebooks","visualizers","viz",{"registry":23,"command":601,"url":602},"pip install compas_notebook","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_notebook\u002F",{"version":604,"date":605},"0.11.0","2025-12-07",[50,51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_notebook",{"name":112,"org":64,"repoUrl":613,"docs":614,"description":615,"tier":217,"discipline":218,"archived":21,"install":616,"release":619,"python":622,"integrations":623,"dependsOn":624,"usedBy":625,"includes":626,"missionControlUrl":627},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_nurbs","https:\u002F\u002Fgramaziokohler.github.io\u002Fcompas_nurbs\u002Flatest\u002F","NURBS for COMPAS",{"registry":23,"command":617,"url":618},"pip install compas_nurbs","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_nurbs\u002F",{"version":620,"date":621},"0.2.0","2021-04-17",[158,159,160],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_nurbs",{"name":113,"org":64,"repoUrl":629,"docs":630,"description":631,"tier":217,"discipline":218,"archived":21,"install":632,"release":635,"python":638,"integrations":639,"dependsOn":640,"usedBy":641,"includes":642,"missionControlUrl":643},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_occ","https:\u002F\u002Fcompas.dev\u002Fcompas_occ\u002F","Wrapper for the official Python bindings of the Open CASCADE Technology (OCCT) library, with an API aligned to RhinoCommon.",{"registry":23,"command":633,"url":634},"pip install compas_occ","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_occ\u002F",{"version":636,"date":637},"1.5.0","2025-12-11",[50,51,30,52,53],[],[33,127],[82,83,102,109,124],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_occ",{"name":114,"org":537,"repoUrl":645,"docs":493,"description":646,"tier":217,"discipline":218,"archived":21,"install":647,"release":650,"python":652,"integrations":653,"dependsOn":654,"usedBy":655,"includes":656,"missionControlUrl":657},"https:\u002F\u002Fgithub.com\u002Fpetrasvestartas\u002Fcompas_occt","https:\u002F\u002Fpetrasvestartas.github.io\u002Fcompas_occt",{"registry":23,"command":648,"url":649},"pip install compas_occt","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_occt\u002F",{"version":651,"date":352},"0.1.20",[50,51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_occt",{"name":659,"org":64,"repoUrl":660,"docs":493,"description":661,"tier":478,"discipline":572,"archived":21,"python":662,"integrations":663,"dependsOn":664,"usedBy":665,"includes":666,"missionControlUrl":667},"compas_package_template","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_package_template","Cookiecutter template for COMPAS extensions.",[],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_package_template",{"name":58,"org":64,"repoUrl":669,"docs":670,"description":671,"tier":478,"discipline":478,"archived":21,"install":672,"release":675,"python":678,"integrations":679,"dependsOn":680,"usedBy":681,"includes":684,"missionControlUrl":685},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_pb","https:\u002F\u002Fcompas.dev\u002Fcompas_pb\u002F","A COMPAS extension which lets you serialize and deserialize COMPAS Data types using protobuf.",{"registry":23,"command":673,"url":674},"pip install compas_pb","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_pb\u002F",{"version":676,"date":677},"1.2.0","2026-08-19",[50,51,30,52,53],[],[33],[38,682,122,59,683],"compas_pb_ts","compas_timber_pb",[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_pb",{"name":682,"org":15,"repoUrl":687,"docs":493,"description":688,"tier":478,"discipline":478,"archived":21,"install":689,"release":693,"python":695,"integrations":696,"dependsOn":697,"usedBy":698,"includes":699,"missionControlUrl":700},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_pb_ts","COMPAS Protobuf wrapper for TypeScript",{"registry":690,"command":691,"url":692},"npm","npm install @gramaziokohler\u002Fcompas-pb-ts","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@gramaziokohler\u002Fcompas-pb-ts",{"version":694,"date":677},"3.0.0",[],[],[58],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_pb_ts",{"name":115,"org":64,"repoUrl":702,"docs":703,"description":41,"tier":598,"discipline":599,"archived":21,"install":704,"release":707,"python":709,"integrations":710,"dependsOn":711,"usedBy":712,"includes":713,"missionControlUrl":714},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_plotter","https:\u002F\u002Fcompas.dev\u002Fcompas_plotter\u002F",{"registry":23,"command":705,"url":706},"pip install compas_plotter","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_plotter\u002F",{"version":239,"date":708},"2026-07-31",[50,51,30,52,53],[],[33],[92],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_plotter",{"name":116,"org":145,"repoUrl":716,"docs":717,"description":718,"tier":149,"discipline":150,"archived":21,"install":719,"release":722,"python":725,"integrations":726,"dependsOn":727,"usedBy":728,"includes":729,"missionControlUrl":730},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_rbe","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_rbe\u002F","Rigid Block Equilibrium Analysis for the COMPAS framework",{"registry":23,"command":720,"url":721},"pip install compas_rbe","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_rbe\u002F",{"version":723,"date":724},"0.1.2rc0","2021-05-05",[158,159,160,50],[],[33],[83],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_rbe",{"name":117,"org":64,"repoUrl":732,"docs":733,"description":734,"tier":149,"discipline":42,"archived":21,"install":735,"release":738,"python":740,"integrations":741,"dependsOn":742,"usedBy":743,"includes":744,"missionControlUrl":745},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_robots","https:\u002F\u002Fcompas.dev\u002Fcompas_robots\u002F","Basic infrastructure for working with robots in COMPAS.",{"registry":23,"command":736,"url":737},"pip install compas_robots","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_robots\u002F",{"version":239,"date":739},"2026-05-15",[50,51,30,52,53],[],[33],[98],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_robots",{"name":373,"org":747,"repoUrl":748,"docs":749,"description":750,"tier":149,"discipline":42,"archived":21,"install":751,"release":754,"python":757,"integrations":758,"dependsOn":759,"usedBy":760,"includes":761,"missionControlUrl":762},"compas-rrc","https:\u002F\u002Fgithub.com\u002Fcompas-rrc\u002Fcompas_rrc","https:\u002F\u002Fcompas-rrc.github.io\u002Fcompas_rrc\u002F","Online control for ABB robots over a simple-to-use Python interface.",{"registry":23,"command":752,"url":753},"pip install compas_rrc","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_rrc\u002F",{"version":755,"date":756},"2.0.0","2024-03-27",[160,50,51],[],[98],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_rrc",{"name":764,"org":145,"repoUrl":765,"docs":766,"description":767,"tier":478,"discipline":478,"archived":21,"install":768,"release":771,"python":773,"integrations":774,"dependsOn":775,"usedBy":776,"includes":777,"missionControlUrl":778},"compas_rui","https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_rui","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_rui\u002Flatest","Collection of components to build graphical user interfaces (GUIs) in Rhino 8 for COMPAS packages.",{"registry":23,"command":769,"url":770},"pip install compas_rui","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_rui\u002F",{"version":155,"date":772},"2025-09-05",[50,51,30,52,53],[],[],[81,82,83,84],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_rui",{"name":118,"org":145,"repoUrl":780,"docs":781,"description":782,"tier":478,"discipline":478,"archived":21,"install":783,"release":786,"python":789,"integrations":790,"dependsOn":791,"usedBy":792,"includes":793,"missionControlUrl":794},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_session","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_session\u002Flatest","Session management for COMPAS workflows and tools",{"registry":23,"command":784,"url":785},"pip install compas_session","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_session\u002F",{"version":787,"date":788},"0.7.0","2025-09-06",[50,51,30,52,53],[],[33],[81,82,83,84,102],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_session",{"name":119,"org":64,"repoUrl":796,"docs":797,"description":798,"tier":217,"discipline":218,"archived":21,"install":799,"release":802,"python":805,"integrations":806,"dependsOn":807,"usedBy":808,"includes":809,"missionControlUrl":810},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_shapeop","https:\u002F\u002Fcompas.dev\u002Fcompas_shapeop\u002F","COMPAS binding for the ShapeOp library using nanobind",{"registry":23,"command":800,"url":801},"pip install compas_shapeop","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_shapeop\u002F",{"version":803,"date":804},"0.1.2","2025-05-09",[50,51,30,52,53],[],[33],[102],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_shapeop",{"name":120,"org":145,"repoUrl":812,"docs":813,"description":814,"tier":217,"discipline":218,"archived":21,"install":815,"release":818,"python":820,"integrations":821,"dependsOn":822,"usedBy":823,"includes":824,"missionControlUrl":825},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_skeleton","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_skeleton\u002F","Mesh generation based on skeleton lines.",{"registry":23,"command":816,"url":817},"pip install compas_skeleton","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_skeleton\u002F",{"version":367,"date":819},"2025-02-03",[50,51,30,52,53],[],[33],[84,86],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_skeleton",{"name":121,"org":64,"repoUrl":827,"docs":828,"description":829,"tier":149,"discipline":42,"archived":21,"install":830,"release":833,"python":835,"integrations":836,"dependsOn":837,"usedBy":838,"includes":839,"missionControlUrl":840},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_slicer","https:\u002F\u002Fcompas.dev\u002Fcompas_slicer\u002F","Slicing package for FDM 3D Printing with COMPAS.",{"registry":23,"command":831,"url":832},"pip install compas_slicer","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_slicer\u002F",{"version":787,"date":834},"2024-03-12",[50,51,30,52,53],[77,55],[33,93],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_slicer",{"name":842,"org":15,"repoUrl":843,"docs":493,"description":844,"tier":149,"discipline":845,"archived":21,"python":846,"integrations":847,"dependsOn":848,"usedBy":849,"includes":850,"missionControlUrl":851},"compas_soundscape","https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_soundscape","A Compas package for generating soundscapes","acoustics",[50,51,30,52,53],[55],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_soundscape",{"name":122,"org":64,"repoUrl":853,"docs":493,"description":41,"tier":598,"discipline":599,"archived":21,"release":854,"python":856,"integrations":857,"dependsOn":858,"usedBy":859,"includes":861,"missionControlUrl":862},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_threejs",{"version":855,"date":587},"1.1.1",[50,51,30,52,53],[],[33,90,58],[860],"compas_threejs_ts",[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_threejs",{"name":860,"org":64,"repoUrl":864,"docs":493,"description":41,"tier":598,"discipline":599,"archived":21,"install":865,"release":868,"python":869,"integrations":870,"dependsOn":871,"usedBy":872,"includes":874,"missionControlUrl":875},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_threejs_ts",{"registry":690,"command":866,"url":867},"npm install @compas-dev\u002Fcompas-threejs-ts","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@compas-dev\u002Fcompas-threejs-ts",{"version":483,"date":587},[],[],[122],[873],"vscode-compas-threejs",[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_threejs_ts",{"name":59,"org":15,"repoUrl":877,"docs":878,"description":41,"tier":149,"discipline":234,"archived":21,"install":879,"release":882,"python":885,"integrations":886,"dependsOn":887,"usedBy":888,"includes":890,"missionControlUrl":891},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_timber","https:\u002F\u002Fgramaziokohler.github.io\u002Fcompas_timber\u002F",{"registry":23,"command":880,"url":881},"pip install compas_timber","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_timber\u002F",{"version":883,"date":884},"2.2.0","2026-07-02",[50,51,30,52,53],[77,55],[33,90,109,58],[38,91,683,128,130,889],"timber_design",[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_timber",{"name":683,"org":15,"repoUrl":893,"docs":493,"description":894,"tier":149,"discipline":234,"archived":21,"install":895,"release":898,"python":900,"integrations":901,"dependsOn":902,"usedBy":903,"includes":904,"missionControlUrl":905},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas_timber_pb","COMPAS Timber plugin for COMPAS Protobuf",{"registry":23,"command":896,"url":897},"pip install compas_timber_pb","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_timber_pb\u002F",{"version":620,"date":899},"2025-09-15",[50,51,30,52,53],[],[58,59],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_timber_pb",{"name":123,"org":145,"repoUrl":907,"docs":908,"description":909,"tier":149,"discipline":150,"archived":21,"install":910,"release":913,"python":916,"integrations":917,"dependsOn":918,"usedBy":919,"includes":920,"missionControlUrl":921},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_tna","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_tna","Form finding of funicular networks in compression with vertical loads using Thrust Network Analysis",{"registry":23,"command":911,"url":912},"pip install compas_tna","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_tna\u002F",{"version":914,"date":915},"0.9.0","2026-09-02",[50,51,30,52,53],[],[33,93,99],[83,84,124],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_tna",{"name":124,"org":145,"repoUrl":923,"docs":924,"description":925,"tier":149,"discipline":150,"archived":21,"install":926,"release":929,"python":931,"integrations":932,"dependsOn":933,"usedBy":934,"includes":935,"missionControlUrl":936},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas_tno","https:\u002F\u002Fblockresearchgroup.github.io\u002Fcompas_tno\u002F","Solvers for finding admissible thrust networks in vaulted masonry structures",{"registry":23,"command":927,"url":928},"pip install compas_tno","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_tno\u002F",{"version":223,"date":930},"2026-08-27",[50,51,30,52,53],[],[33,113,123],[83,84],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_tno",{"name":125,"org":64,"repoUrl":938,"docs":493,"description":939,"tier":217,"discipline":218,"archived":21,"install":940,"release":943,"python":946,"integrations":947,"dependsOn":948,"usedBy":949,"includes":950,"missionControlUrl":951},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_triangle","COMPAS bindings for the triangle library.",{"registry":23,"command":941,"url":942},"pip install compas_triangle","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_triangle\u002F",{"version":944,"date":945},"1.2.1","2025-02-07",[50,51,30,52,53],[],[33],[84],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_triangle",{"name":126,"org":64,"repoUrl":953,"docs":493,"description":954,"tier":217,"discipline":218,"archived":21,"python":955,"integrations":956,"dependsOn":957,"usedBy":958,"includes":959,"missionControlUrl":960},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_usd","COMPAS wrapper for USD (Universal Scene Description)",[158,159,160,50],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_usd",{"name":962,"org":64,"repoUrl":963,"docs":964,"description":965,"tier":598,"discipline":599,"archived":397,"install":966,"release":969,"python":971,"integrations":972,"dependsOn":973,"usedBy":974,"includes":975,"missionControlUrl":976},"compas_view2","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_view2","https:\u002F\u002Fcompas.dev\u002Fcompas_view2\u002F","Standalone viewer for COMPAS",{"registry":23,"command":967,"url":968},"pip install compas_view2","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_view2\u002F",{"version":604,"date":970},"2023-12-17",[160,50,51],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_view2",{"name":127,"org":64,"repoUrl":978,"docs":979,"description":980,"tier":598,"discipline":599,"archived":21,"install":981,"release":984,"python":987,"integrations":988,"dependsOn":989,"usedBy":990,"includes":991,"missionControlUrl":992},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_viewer","https:\u002F\u002Fcompas.dev\u002Fcompas_viewer\u002F","3D viewer for COMPAS-based applications built on top of PyQt and OpenGL.",{"registry":23,"command":982,"url":983},"pip install compas_viewer","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_viewer\u002F",{"version":985,"date":986},"2.0.2","2026-02-26",[50,51,30,52,53],[],[33],[92,93,94,101,102,107,109,110,113],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_viewer",{"name":128,"org":64,"repoUrl":994,"docs":995,"description":996,"tier":149,"discipline":997,"archived":21,"install":998,"release":1001,"python":1004,"integrations":1005,"dependsOn":1006,"usedBy":1007,"includes":1008,"missionControlUrl":1009},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_xr","https:\u002F\u002Fcompas.dev\u002Fcompas_xr","COMPAS XR streamlines extended reality workflows to ease the implementation of human-machine collaborative applications in architectural research and educational environments.","xr",{"registry":23,"command":999,"url":1000},"pip install compas_xr","https:\u002F\u002Fpypi.org\u002Fproject\u002Fcompas_xr\u002F",{"version":1002,"date":1003},"1.0.0","2024-06-26",[50,51,30,52,53],[],[33,57,308,59,132],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas_xr",{"name":1011,"org":64,"repoUrl":1012,"docs":493,"description":41,"tier":478,"discipline":478,"archived":21,"release":1013,"python":1014,"integrations":1015,"dependsOn":1016,"usedBy":1017,"includes":1018,"missionControlUrl":1019},"compas-actions","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas-actions",{"version":944,"date":352},[],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-actions",{"name":81,"org":145,"repoUrl":1021,"docs":493,"description":1022,"tier":19,"discipline":150,"archived":21,"release":1023,"python":1026,"integrations":1027,"dependsOn":1028,"usedBy":1029,"includes":1030,"missionControlUrl":1031},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas-FoFin","Rhino plugin for form finding of tension-only, compression-only, and mixed tension-compression structures with axial forces, using constrained force-density and dynamic relaxation solvers.",{"version":1024,"date":1025},"0.15.3","2025-07-01",[50,51,30,52,53],[],[33,97,99,764,118],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-FoFin",{"name":82,"org":145,"repoUrl":1033,"docs":493,"description":1034,"tier":19,"discipline":150,"archived":21,"release":1035,"python":1037,"integrations":1038,"dependsOn":1039,"usedBy":1040,"includes":1041,"missionControlUrl":1042},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas-IGS","Rhino plugin for Interactive Graphic Statics using an algebraic graph-based approach to graphic statics",{"version":418,"date":1036},"2023-11-10",[50,51,30,52,53],[],[33,87,113,764,118],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-IGS",{"name":85,"org":15,"repoUrl":1044,"docs":493,"description":41,"tier":478,"discipline":478,"archived":21,"python":1045,"integrations":1046,"dependsOn":1047,"usedBy":1048,"includes":1049,"missionControlUrl":1050},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Fcompas-make2d",[50,51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-make2d",{"name":83,"org":145,"repoUrl":1052,"docs":493,"description":1053,"tier":19,"discipline":150,"archived":21,"release":1054,"python":1056,"integrations":1057,"dependsOn":1058,"usedBy":1059,"includes":1060,"missionControlUrl":1061},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas-Masonry","Rhino plugin for the design and equilibrium analysis of block models and for the stability assessment of (historic) masonry structures.",{"version":1055,"date":352},"0.4.2",[50,51,30,52,53],[],[33,93,95,96,106,107,113,116,764,118,123,124],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-Masonry",{"name":84,"org":145,"repoUrl":1063,"docs":1064,"description":1065,"tier":19,"discipline":150,"archived":21,"release":1066,"python":1067,"integrations":1068,"dependsOn":1069,"usedBy":1070,"includes":1071,"missionControlUrl":1072},"https:\u002F\u002Fgithub.com\u002FBlockResearchGroup\u002Fcompas-RV","https:\u002F\u002Fblockresearchgroup.gitbook.io\u002Frhinovault","Rhino plugin for form finding of spatial networks of compression forces in equilibrium with vertical loads using two-dimensional, reciprocal form and force diagrams.",{"version":604,"date":915},[50,51,30,52,53],[],[33,93,96,106,764,118,120,123,124,125],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#compas-RV",{"name":129,"org":1074,"repoUrl":1075,"docs":1076,"description":1077,"tier":149,"discipline":42,"archived":21,"install":1078,"release":1081,"python":1084,"integrations":1085,"dependsOn":1086,"usedBy":1087,"includes":1088,"missionControlUrl":1089},"USI-FMAA","https:\u002F\u002Fgithub.com\u002FUSI-FMAA\u002Fdigital_casting_system","https:\u002F\u002Fusi-fmaa.github.io\u002Fdigital_casting_system\u002F","Core package for Digital Casting system",{"registry":23,"command":1079,"url":1080},"pip install digital_casting_system","https:\u002F\u002Fpypi.org\u002Fproject\u002Fdigital_casting_system\u002F",{"version":1082,"date":1083},"0.1.5","2025-08-30",[51,30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#digital_casting_system",{"name":130,"org":1091,"repoUrl":1092,"docs":493,"description":41,"tier":149,"discipline":234,"archived":21,"python":1093,"integrations":1094,"dependsOn":1095,"usedBy":1096,"includes":1097,"missionControlUrl":1098},"MAS-dfab","https:\u002F\u002Fgithub.com\u002FMAS-dfab\u002Feasyhops",[50,51,30,52,53],[],[33,59],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#easyhops",{"name":1100,"org":64,"repoUrl":1101,"docs":493,"description":1102,"tier":478,"discipline":478,"archived":21,"release":1103,"python":1105,"integrations":1106,"dependsOn":1107,"usedBy":1108,"includes":1109,"missionControlUrl":1110},"ghpython_componentizer","https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fghpython_componentizer","Build Grasshopper .ghuser components out of plain Python source bundles",{"version":205,"date":1104},"2026-08-13",[50,51,30,52,53],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#ghpython_componentizer",{"name":131,"org":248,"repoUrl":1112,"docs":1113,"description":1114,"tier":149,"discipline":150,"archived":21,"install":1115,"release":1118,"python":1121,"integrations":1122,"dependsOn":1123,"usedBy":1124,"includes":1125,"missionControlUrl":1126},"https:\u002F\u002Fgithub.com\u002Farpastrana\u002Fjax_fdm","https:\u002F\u002Farpastrana.github.io\u002Fjax_fdm","Auto-differentiable and hardware-accelerated force density method",{"registry":23,"command":1116,"url":1117},"pip install jax_fdm","https:\u002F\u002Fpypi.org\u002Fproject\u002Fjax_fdm\u002F",{"version":1119,"date":1120},"0.14.1","2026-09-11",[30,52,53],[],[33],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#jax_fdm",{"name":1128,"org":15,"repoUrl":1129,"docs":493,"description":1130,"tier":478,"discipline":478,"archived":21,"install":1131,"release":1134,"python":1135,"integrations":1136,"dependsOn":1137,"usedBy":1138,"includes":1139,"missionControlUrl":1140},"lamcp","https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Flamcp","LAmbda MCP: teach your LLM to do Grasshopper tricks",{"registry":23,"command":1132,"url":1133},"pip install lamcp","https:\u002F\u002Fpypi.org\u002Fproject\u002Flamcp\u002F",{"version":303,"date":930},[51,30,52,53],[],[],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#lamcp",{"name":132,"org":64,"repoUrl":1142,"docs":1143,"description":1144,"tier":478,"discipline":478,"archived":21,"install":1145,"release":1148,"python":1151,"integrations":1152,"dependsOn":1153,"usedBy":1154,"includes":1155,"missionControlUrl":1156},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fsphinx_compas2_theme","https:\u002F\u002Fcompas.dev\u002Fsphinx_compas2_theme\u002F","Sphinx theme for COMPAS 2 based on pydata-sphinx-theme and sphinx-book-theme",{"registry":23,"command":1146,"url":1147},"pip install sphinx_compas2_theme","https:\u002F\u002Fpypi.org\u002Fproject\u002Fsphinx_compas2_theme\u002F",{"version":1149,"date":1150},"0.1.10","2024-02-09",[160,50,51],[],[33],[128],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#sphinx_compas2_theme",{"name":889,"org":15,"repoUrl":1158,"docs":493,"description":1159,"tier":19,"discipline":234,"archived":21,"install":1160,"release":1163,"python":1165,"integrations":1166,"dependsOn":1167,"usedBy":1168,"includes":1169,"missionControlUrl":1170},"https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Ftimber_design","Automation toolkit for the design of timber structures based on COMPAS timber",{"registry":23,"command":1161,"url":1162},"pip install timber_design","https:\u002F\u002Fpypi.org\u002Fproject\u002Ftimber_design\u002F",{"version":335,"date":1164},"2026-07-09",[50,51,30,52,53],[77,55],[59],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#timber_design",{"name":873,"org":64,"repoUrl":1172,"docs":493,"description":1173,"tier":478,"discipline":478,"archived":21,"release":1174,"python":1177,"integrations":1178,"dependsOn":1179,"usedBy":1180,"includes":1181,"missionControlUrl":1182},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fvscode-compas-threejs","Visual Studio Code extension to visualize COMPAS geometry files (for now, only protobuf ones)",{"version":1175,"date":1176},"1.1.0","2026-08-17",[],[],[860],[],[],"https:\u002F\u002Fcompas.dev\u002Fmission-control\u002F#vscode-compas-threejs","2026-10-11T08:36:39Z",{"id":1185,"title":1186,"extension":7,"items":1187,"meta":1208,"stem":1209,"__hash__":1210},"navigation\u002Fnavigation.yml","Main Navigation",[1188,1192,1196,1200,1204],{"label":1189,"icon":1190,"to":1191},"Docs","i-heroicons-book-open","\u002Fdocs\u002Foverview\u002Fintroduction",{"label":1193,"icon":1194,"to":1195},"Packages","i-heroicons-puzzle-piece","\u002Fpackages",{"label":1197,"icon":1198,"to":1199},"Association","i-heroicons-users","\u002Fassociation",{"label":1201,"to":1202,"icon":1203},"News","\u002Fnews","i-heroicons-newspaper",{"label":1205,"icon":1206,"to":1207},"Forum","i-heroicons-chat-bubble-left-right","https:\u002F\u002Fforum.compas-framework.org\u002F",{},"navigation","0jaKadsuS1w-R-2CifQeF-7No6HqrVyF7jIP80oFYoM",{"id":1212,"title":1213,"extension":7,"items":1214,"meta":1227,"stem":1228,"__hash__":1229},"social\u002Fsocial.yml","Social Media",[1215,1219,1223],{"label":1216,"to":1217,"icon":1218},"GitHub","https:\u002F\u002Fgithub.com\u002Fcompas-dev","i-simple-icons-github",{"label":1220,"to":1221,"icon":1222},"X","https:\u002F\u002Fx.com\u002Fcompas_dev","i-simple-icons-x",{"label":1224,"to":1225,"icon":1226},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcompas-association","i-simple-icons-linkedin",{},"social","495juwkNU0wtE_8lwERDZNWQES5uWYuMK_Wa6cQ9Wxg",1791766164976]