The toolkit is being split into one repository per product. A product marked moving has its repository and README, but its code is still inside the toolkit at the path given.
BIM OpenViewer
ara3d/bim-open-viewer
Draws building models in the browser with three.js: hundreds of thousands of instances, per-object colour, sections, exploded layouts, and picking. Reads BOS, BFAST, GLB, GLTF, OBJ, and STL.
Split out 2026-10-03; 17 npm packages.
DemosRepository
BIM OpenNotebook
ara3d/bim-open-notebook
A session with an AI agent kept as a document. Every result keeps a snapshot, and one backed by a graph can be evaluated again to show whether it changed.
Split out 2026-10-04; the notebook and the 3D pane, in two npm packages.
SamplesRepository
BIM OpenFlow
ara3d/bim-open-flow
The graph system: node packs over tables, a headless host that evaluates graphs and records runs, the web editor, and an MCP server so an agent edits the graph a person sees.
Moving in phase 5. Code in src/flow and bimopenflow/web.
PageRepository
BIM OpenData
ara3d/bim-open-data
BIM Open Schema and IFC in .NET: read and write BOS, load and mesh IFC, convert IFC to BOS and DuckDB, and edit property sets without changing any other byte of the file.
Moving in phase 4, under way. Code in src/data and apps/.
PageRepository
The hub and the analyst application: the studio, the node packs that know about buildings, the samples over real models, the headless checks, and the NRC research work.
Hub. Holds every product not yet split out; phase 7 makes it the single entry point.
RepositorySplit plan
BIM OpenPlot
ara3d/bim-open-plot
The figure layer: charts, drawings coloured by data, and composed figures from result tables, for the notebook, the studio, and reports.
New on 2026-10-11, not split out. Brand, a brief, and a demo page of 34 figures; no library yet. Charts still come from Flow's viz package.
DemosRepository
BIM OpenSchema
ara3d/bim-open-schema
The specification: five dependency-free C# files that define the BOS tables (entities, parameters, relations, geometry) stored as Parquet. No reader, writer, or converter.
Separate from the start.
PageRepository