Cabri 3D Web - release 0.5

Nov 30th, 2021: This first version of Cabri 3D on the web is available. It can display elementary objects:

A triangle.
Two conics
two conics
A cut cube
a cut cube

and can load a lot of .cg3 files too (simply drag a file on it).

New in 0.5 include:

Hints: free points can move horizontally. They move vertically when pressing the shift-key. Bounded zoom available with mouse-wheel. Panning is available with ctrl/right-click.
To display cg3 files, drag and drop over the 3D window.


Desktop applications are built based on the web-version, they can load and save. They are largely exploratory and not yet signed (thus you need to use authority to force the OS to open the application).

The web version displaying a sample

Desktop App for macOS

Desktop Installer for windows

How to embed

Cabri3D can be used to display your .cg3 file anywhere on the web. Assuming it has the URL, the following HTML can display the file:

<iframe width="500" height="500"     
    please enable iframes</iframe>

Note that, thus far, it is expected that all constructions are displayed on a square. Approaches to change these can be seen here and there on the Cabri3D gallery.


See the roadmap.


Cabri 3D is a product of Cabrilog SAS with developments of Jean-Marie-Laborde, Eric Bainville, François-Régis Degott, Rémi Dessarce and Paul Libbrecht.

It uses the following open-source libraries: Emscripten to run C++ code in Webassembly, Webpack and its file- and css-loaders to package the resources (as well as the webpack-emscripten loader), VueJS and the vue-loader and vue-template compiler to organize in components, chai and webdriverIO to perform tests.