Shelter + Construction Stack — Final Ranking

Final ranked assessment of an open, self-hostable shelter + construction stack

This page consolidates the completed ranking, scoring model, and detailed analysis for a shelter and construction stack built around IFC, BCF / BCF API, IDS, and the openCDE initiative, then extended through FOSS geospatial, analysis, capture, and fabrication layers.

The framework combines open-standards fidelity, self-hostability, privacy, licensing, automation depth, maturity, governance risk, and stack criticality. The result is not merely a catalog of useful tools; it is a hierarchy of backbone components, core adjuncts, and high-vigilance modules.

Protocol spine

The standards layer stays fixed: semantic exchange, issue flow, information requirements, and connected document environments.

IFC

Semantic and geometric exchange grammar for the built environment.

IDS

Formal information-requirements layer for automated compliance and delivery checks.

Final scoring model

Each component is scored from 0–100 on eight criteria, then combined through the final weighting scheme below.

Code Criterion Weight Meaning
L License & Legal Freedom 10% Strength of copyleft or legal freedom and resistance to enclosure.
S Sovereign Deployability 15% Ability to run fully self-hosted and offline on Linux-class hardware without vendor infrastructure.
O Open-Standards & Interop 13% Alignment with IFC, BCF, IDS, OpenCDE, OGC, open G-code, and common open geometry / geo formats.
D Domain Fitness / Stack Criticality 25% How central the component is to a sovereign shelter, construction, site, and city pipeline.
C Composability & Automation 10% Scriptability, SDK/CLI surface, and ease of embedding in repeatable pipelines.
M Maturity & Ecosystem 7% Age, stability, documentation, installation base, and continuity of maintenance.
P Privacy & Cloud Independence 10% Local-first operation without mandatory SaaS, telemetry, or account tether.
G Governance & Capture Risk 10% Community resilience versus platform gravity, single-company control, or future enclosure risk.
96–93 Absolute backbone. Failure here materially impairs the stack.
93–90 Core and strongly recommended. These deepen and stabilize the system.
90–87 Strong, but more specialized or more exposed to operational / governance vigilance.
< 87 Useful and legitimate, but not structural to the spine.

Overall ranking

Composite scores reflect the final, adversarially-audited weighting scheme rather than a generic popularity or feature comparison.

Rank Tool Category Role Composite
1 IfcOpenShell BIM / IFC core BIM backbone 96.3
2 PostGIS Geo / site / city stack Geo backbone 96.3
3 QGIS Geo / site / city stack Geo client backbone 94.8
4 Bonsai BIM / IFC core IFC authoring core 93.2
5 CloudCompare Reality capture / as-built Point-cloud backbone 92.4
6 OpenDroneMap (ODM) Reality capture / as-built Photogrammetry backbone 92.0
7* LinuxCNC Fabrication (conditional) Fabrication backbone, conditional 91.7
8 FreeCAD BIM / IFC core Parametric and FE bridge 91.3
9 EnergyPlus Structural & energy analysis Energy analysis backbone 91.0
10 GeoServer Geo / site / city stack OGC server core at scale 90.9
11 Code_Aster Structural & energy analysis Heavy structural truth engine 89.5
12 OpenStudio Structural & energy analysis Energy/BIM glue layer 89.0
13 MicMac Reality capture / as-built Specialist photogrammetry engine 88.5
14 WebODM Reality capture / as-built Orchestration/UX layer, high vigilance 87.6
15 That Open Engine BIM / IFC core High-performance runtime, high vigilance 87.6
16 CalculiX Structural & energy analysis Secondary FE engine 87.1
17 QField Geo / site / city stack Field collection, non-structural 84.8
Interpretation note. LinuxCNC is conditionally ranked because it becomes structural only when digital fabrication is treated as part of the shelter and construction remit. Where fabrication is outsourced, it moves out of the backbone and into the optional layer.

Detailed analysis

Every tool below includes the final criterion scores, an integrated role label, and the concluding interpretation after multiple adversarial review passes.

BIM / IFC core

IfcOpenShell

BIM backbone

Composite 96.3

Open-source IFC toolkit and geometry engine. Parses, writes, and transforms IFC while providing C++ and Python bindings plus a dense CLI surface for conversion, diffing, validation, and automation.

L92
S95
O100
D98
C100
M88
P100
G92

This is the BIM law-engine. If it vanished, the OpenBIM stack would be materially weakened. Domain fitness and standards alignment are near-maximal because it sits directly on the IFC semantic and geometric layer. Composability is maximal through its APIs and command-line tools. Governance is strong but not perfect due to bus-factor and funding concentration risk, so this remains a mirror-and-fork priority.

Geo / site / city stack

PostGIS

Geo backbone

Composite 96.3

Spatial extension for PostgreSQL that adds storage, indexing, and querying for geospatial data. It is the spatial ledger and query engine underneath the geo layer.

L95
S95
O100
D94
C95
M100
P100
G95

Together with IfcOpenShell, this forms the dual spine: BIM semantics on one side and geodata on the other. Standards alignment is maximal because this is one of the core open geospatial substrates. Maturity is maximal due to long-standing production use. This is a non-negotiable backbone component for parcel, site, district, city, and regional computation.

Geo / site / city stack

QGIS

Geo client backbone

Composite 94.8

Full desktop GIS for visualization, editing, analysis, cartography, and orchestration across vector, raster, database, and service layers.

L95
S95
O98
D90
C95
M100
P98
G95

This is the primary geospatial desktop client and the practical front-end to PostGIS and GeoServer. It is extremely mature and deeply interoperable. The main structural caveat is plugin sprawl: critical workflows should be documented and minimized rather than buried inside fragile plugin chains. Governance remains strong through the OSGeo structure and broad community base.

BIM / IFC core

Bonsai

IFC authoring core

Composite 93.2

GPL OpenBIM authoring environment built in Blender and oriented around native IFC workflows for modeling, documentation, and structured data work.

L95
S90
O98
D94
C90
M88
P98
G90

This is the canonical IFC-native authoring environment in the stack. Its score sits just below IfcOpenShell because the conceptual backbone remains the library layer, while Bonsai is the principal interface for authoring and documentation. Strong privacy, licensing, and governance characteristics keep it firmly in the backbone zone, with complexity and training overhead as the main friction points.

Reality capture / as-built

CloudCompare

Point-cloud backbone

Composite 92.4

Desktop environment for point-cloud and mesh visualization, alignment, segmentation, comparison, and QA across common open geometry formats.

L95
S92
O95
D93
C82
M90
P98
G92

This is the main point-cloud and geometric reconciliation environment where reality and model meet. Domain fitness is extremely high because construction and as-built workflows live or die on the ability to inspect, compare, and correct geometry. The only meaningful tax is that automation typically requires disciplined CLI wrapping around a GUI-first culture.

Reality capture / as-built

OpenDroneMap (ODM)

Photogrammetry backbone

Composite 92.0

AGPL photogrammetry engine that turns image sets into maps, orthos, DEMs, point clouds, and meshes through CLI-first workflows.

L98
S92
O90
D90
C95
M88
P95
G90

This is the reality-capture engine for drone-scale acquisition. The AGPL materially strengthens anti-enclosure posture. Composability is high because the system is CLI-first and pipeline-friendly. It belongs in the backbone because as-built capture, terrain reconstruction, and visual site truth are not peripheral functions in a sovereign construction stack.

Fabrication (conditional)

LinuxCNC

Fabrication backbone, conditional

Composite 91.7

Real-time Linux CNC controller for mills, lathes, routers, robot arms, plasma cutters, and other digitally controlled fabrication hardware.

L95
S88
O95
D88
C88
M95
P100
G92

This enters the backbone only when local fabrication is counted as part of the shelter and construction remit. In that scenario, it completes the loop from model to machine. The dominant risks are safety, tuning, and hardware-integration complexity rather than capture or enclosure. Where fabrication is externalized, it remains optional rather than structural.

BIM / IFC core

FreeCAD

Parametric and FE bridge

Composite 91.3

Parametric CAD environment with workbenches spanning BIM, FEM, CAM, and general engineering geometry.

L90
S92
O88
D88
C95
M94
P98
G92

This is the parametric knife of the stack. It is not the primary BIM authoring environment, but it becomes crucial wherever custom assemblies, detailed geometry, or FEM pre/post work is required. High composability and maturity make it a durable bridge between the BIM side and the engineering-analysis or fabrication side.

Structural & energy analysis

EnergyPlus

Energy analysis backbone

Composite 91.0

Open whole-building energy simulation engine used to model energy consumption, water use, HVAC behavior, and envelope performance.

L90
S92
O80
D92
C88
M100
P98
G92

This is the core energy-physics engine. Domain fitness is very high because resilient shelter cannot ignore thermal and energy performance. Standards alignment is lower only because its working formats are domain-specific rather than IFC/OGC-native. Maturity is maximal due to long institutional continuity and broad industry use.

Geo / site / city stack

GeoServer

OGC server core at scale

Composite 90.9

Open server for publishing geospatial data through OGC-aligned services such as WMS, WFS, WCS, and WMTS.

L95
S85
O100
D86
C88
M95
P95
G92

At district, city, or regional scale, this is the standard publication layer for geospatial services. It scores lower on deployability because secure Java server operations are heavier than desktop or library workflows. That does not reduce its importance at larger scales; it means only that it is optional for micro-nodes and core for broader infrastructures.

Structural & energy analysis

Code_Aster

Heavy structural truth engine

Composite 89.5

GPL finite-element solver for structural and mechanical analysis with long-term engineering pedigree and serious simulation depth.

L95
S88
O82
D88
C85
M95
P100
G90

This is the heavy structural truth engine for nodes that need real analysis rather than aesthetic design confidence. Domain fitness is high but not universal because it presumes a trained engineering layer. It belongs in the core analysis guild, not necessarily in every minimal deployment.

Structural & energy analysis

OpenStudio

Energy/BIM glue layer

Composite 89.0

Open SDK and application layer that bridges building geometry and workflows into EnergyPlus and related energy-analysis pipelines.

L90
S88
O82
D88
C95
M90
P95
G88

This is the glue from geometry to energy simulation. It scores high on composability because the SDK and measure system support automation and repeatable modeling workflows. It is core where energy modeling is active, but it remains a bridge rather than the underlying physics engine.

Reality capture / as-built

MicMac

Specialist photogrammetry engine

Composite 88.5

Open photogrammetry suite with IGN/ENSG lineage, strong research depth, and serious capability for reconstruction workflows.

L90
S90
O88
D84
C88
M85
P100
G88

This is the specialist or special-operations photogrammetry tool. It is powerful and deeply scriptable, but the skill floor is materially higher than ODM. It is best positioned as a secondary engine for redundancy, edge cases, and expert workflows rather than the universal front-line capture engine.

Reality capture / as-built

WebODM

Orchestration/UX layer, high vigilance

Composite 87.6

Web interface and task orchestration layer for drone image processing, built around ODM and capable of running offline and self-hosted.

L98
S88
O88
D88
C88
M85
P86
G78

WebODM is useful and often practical, but it is not the backbone—the backbone is ODM itself. The page score intentionally penalizes privacy and governance relative to ODM because convenience installers, hosted offerings, and platform gravity can shift real-world usage away from self-hosted discipline. The safe interpretation is optional UX surface, not stack spine.

BIM / IFC core

That Open Engine

High-performance runtime, high vigilance

Composite 87.6

MIT-licensed TypeScript/WebAssembly runtime and component stack for high-performance BIM applications, viewers, and fragment-based workflows.

L85
S90
O95
D88
C98
M80
P88
G70

This is technically excellent but strategically high-vigilance. Composability is near-maximal, and standards alignment is strong, yet governance and capture risk are visibly higher due to single-company platform gravity and a permissive license that allows easy enclosure. The correct role is companion runtime alongside independent IFC engines, never sole substrate.

Structural & energy analysis

CalculiX

Secondary FE engine

Composite 87.1

GPL finite-element analysis package with solver and pre/post processing, often useful as an independent second engine for verification.

L95
S90
O78
D84
C80
M88
P100
G88

This remains valuable primarily as a secondary FE engine. Its role is not to replace Code_Aster but to provide diversity, cross-checking, and compatibility with certain established workflows. It is strong, but not structurally central to the same degree as the BIM, geo, or primary physics backbones.

Geo / site / city stack

QField

Field collection, non-structural

Composite 84.8

Mobile field data-collection environment for QGIS projects with offline capability and optional synchronization pathways.

L95
S88
O90
D82
C75
M88
P82
G80

This is useful but not structural. It fits well as a field collection client when tight cloud discipline is maintained. The penalties on privacy and governance come from the practical gravitational pull of QFieldCloud and convenience-first synchronization pathways. It belongs in the toolbelt, not in the ontological spine.

Final stack structure

The ranked list matters, but the deeper result is the separation between the strict backbone, the core support layer, and the tools that require permanent vigilance.

Strict backbone

These components are the parts that most clearly break the system if removed:

  • IfcOpenShell
  • PostGIS
  • QGIS
  • OpenDroneMap (ODM)
  • CloudCompare
  • EnergyPlus
  • LinuxCNC (conditional: fabrication in scope)

These should be mirrored, internally documented, and treated as fork-ready infrastructure rather than merely installable applications.

Core but non-spine

These components add depth, redundancy, analysis capability, publication layers, and specialist coverage:

  • Bonsai
  • FreeCAD
  • GeoServer
  • Code_Aster
  • CalculiX
  • OpenStudio
  • MicMac

They matter materially, but the stack can still exist without every one of them in every deployment profile.

High-vigilance modules

These tools are legitimate and often powerful, but they require continuous scrutiny because of platform gravity, convenience-hosting pull, or governance asymmetry:

  • That Open Engine
  • WebODM
  • QField

The safe posture is to keep these adjacent to independent alternatives rather than allowing any one of them to become a sole execution substrate or organizational choke point.

Core conclusion

The final ranking resolves into a clear architecture rather than a flat list.

BIM + geo as the primary dual spine

IfcOpenShell and PostGIS sit at the root of the model. QGIS becomes the practical geospatial front-end, while Bonsai becomes the principal IFC-native authoring environment.

These are the components most tightly aligned with open standards, self-hostability, and long-horizon anti-enclosure posture.

Reality capture, analysis, and fabrication close the loop

OpenDroneMap and CloudCompare anchor the stack to site truth. EnergyPlus, OpenStudio, Code_Aster, and CalculiX handle performance and structural analysis. LinuxCNC completes the loop when fabrication sovereignty is required.

The result is a stack capable of modeling, checking, mapping, capturing, comparing, and—when needed—manufacturing.