Mayo the opensource 3D CAD viewer and converter.
Overview
Convert 3D files
Mayo can read/write 3D files from/to STEP, IGES, STL and many other CAD formats
Visualize 3D files
Mayo 3D viewer supports clip planes, exploding of assemblies, measurement of shapes, show/hide parts, ...
Cross platform
Mayo runs on Windows, Linux and macOS
Solid foundations
Mayo is developed in modern C++ with Qt and OpenCascade
Features
3D clip planes with configurable capping
3D exploding of the model tree allowing better exploration of complex designs
3D measure tools for circles, angles, lengths, areas, bounding box, ...
3D view cube providing intuitive camera manipulation
Quick access to CAD files recently open thanks to thumbnails in the Home page
Toggle item visibility within the Model tree(use checkbox)
Customizable mesh precision for BREP shapes, affecting visualization quality and conversion into mesh formats
Convert files to multiple CAD formats from command-line interface💻
Homepage
Download
Recent Releases
0.10.004 Jul 2026 03:15
minor feature:
lt;p gt;See lt;a href="https://github.com/fougue/mayo/milestone/13?=1" gt;milestone lt;/a gt; for the list of significant changes lt;/p gt;.
lt;div class="markdown-alert markdown-alert-note" gt; lt;p class="markdown-alert-title" gt; lt;svg data-component="Octicon" class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1.75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z" gt; lt;/path gt; lt;/svg gt;Note lt;/p gt; lt;p gt;Mayo AppImage for Linux was built on Ubuntu 20.04 so trying to use the application on older distributions might fail. lt;br gt;.
See also lt;a href="https://docs.appimage.org/introduction/quickstart.html#how-to-run-an-appimage" rel="nofollow" gt;How to run an AppImage lt;/a gt; lt;/p gt;
lt;/div gt;.
lt;div class="markdown-alert markdown-alert-note" gt; lt;p class="markdown-alert-title" gt; lt;svg data-component="Octicon" class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1.75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z" gt; lt;/path gt; lt;/svg gt;Note lt;/p gt; lt;p gt;To run the Mayo converter utility on a headless Linux machine(for example via SSH), use lt;code gt;xvfb-run lt;/code gt; like so: lt;br gt;.
lt;code gt;xvfb-run --auto-servernum./MayoConv-0.10.0-x86_64.AppImage options lt;/code gt; lt;/p gt;.
lt;/div gt;.
0.9.001 Feb 2025 03:15
minor feature:
lt;p gt;See lt;a href="https://github.com/fougue/mayo/milestone/12?=1" gt;milestone lt;/a gt; for the list of significant changes lt;/p gt;.
lt;p gt;Mayo AppImage for Linux was built on Ubuntu 20.04 so trying to use the application on older distributions might fail. lt;br gt;.
See also lt;a href="https://docs.appimage.org/introduction/quickstart.html#how-to-run-an-appimage" rel="nofollow" gt;How to run an AppImage lt;/a gt; lt;/p gt;
0.928 Jan 2025 16:07
major feature:
|