The Cadaclysm nut, exact surfaces on the left half and a triangle mesh on the right EXACT MESHED

Read the CAD.
Keep the geometry.
Build on it.

A geometry library for people who write CAD software: readers for STEP, IFC, Rhino, IGES, BREP, ACIS and OpenSCAD into exact B-reps, a modelling kernel with booleans, fillets, shells and sweeps, a mesher with levels of detail, and a STEP writer. Rust underneath, one C ABI on top, wrappers for Python, C#, Go, Java, Node.js, Rust, Swift and LuaJIT.

I build CAD tools

Read, model, write

Readers for seven formats, a B-rep kernel with booleans, fillets, shells and sweeps, a mesher, a STEP writer. Two shared libraries, one C ABI, a wrapper per language.

I draw CAD in a game engine

Open a STEP at runtime

The same libraries under a plugin for Unreal 5.8 and a package for Unity. No editor, no cooking step, no import.

Game engines →
I just want to look

Drop a file on a page

The viewer runs in your browser and the file never leaves it; it is also an app for phones and tablets (free, with a paid edition that exports) and, in two flavours, for the desktop. The forge draws exact solids from curves you sketch.

Try the viewer →   Open the forge →
Reads .step .ifc .3dm .igs .brep .sat .scad Writes .step .stl .glb .obj .msh
The nut close in: its bore and chamfer drawn as exact surfaces
Draw

Surfaces stay surfaces

Faces are tessellated on the GPU from the exact patch, per frame, to a pixel budget you set. Zoom in and a cylinder is still a cylinder; nothing is re-meshed and there is no LOD to pop.

A plate with a boss and a bore, filleted, built with the blacksmith
Build

Booleans, fillets, shells — as B-reps

Join, cut, fillet, chamfer, shell, sweep, loft and taper produce exact topology, not triangle soup. The part pictured is a join, a cut and a fillet in one solid, written back to an AP203 STEP; the forge does it live as you drag a curve.

The web viewer with the nut open and its tree beside it
Ship

In a packaged build, on a worker

The Unreal component loads a document, synchronously or on a worker, and draws it as one primitive with per-node transforms, colours, picking, LOD and fitted collision. The same C ABI sits under Unity, the desktop viewer and a Python module.

Status

The two libraries ship: the SDK at github.com/rdeioris/cadaclysm-sdk fetches them for your machine, with wrappers for Python, C#, Go, Java, Node.js, Rust, Swift and LuaJIT. Try them without a license; buy per seat or per server to ship. The Unreal plugin and the Unity package are not on their marketplaces yet; the crates are proprietary and not on crates.io.

Questions, models that will not open, ideas: the Discord server is open to everyone, and every license comes with support — by email and in a private channel there. Also today: open a file in your browser, sketch and build in the forge, and write to us at info@blitter.studio about the plugins or an enterprise licence.