Find and compare CAD & BIM software. Access objective reviews, comparisons, and 400+ free engineering utilities.
CGCADGuide.tools

Mayo is a fast, open-source (BSD-2-Clause) 3D CAD viewer and batch format converter built by Fougue on top of Open CASCADE Technology (OCCT) and Qt. It enables mechanical engineers and manufacturing teams to inspect STEP (AP203/AP214/AP242), IGES, BREP, DXF, STL, OBJ, glTF 2.0, VRML, and PLY assemblies with interactive XCAF product trees, real-time cross-section clipping planes, surface area/volume metrology, and command-line batch conversion.

#STEP / IGES / BREP Assembly Tree Inspection (XCAF)#Multi-Format 3D CAD & Mesh Conversion (STEP, IGES, STL, OBJ, glTF)#Interactive 3D Cross-Section Clipping Planes (X/Y/Z)#Exact B-Rep Area, Volume & Bounding Box Metrology#Headless Command-Line (CLI) Batch File Conversion#Permissive BSD-2-Clause Commercial-Friendly License
BIM / AEC Engine
Open CASCADE Technology (OCCT) + Qt
Core Formats & Standards
STEP (ISO 10303-21), IGES, glTF 2.0
Typical Adoption
Individuals, SMB Machine Shops
Pricing Model
Open Source

Full Pricing Breakdown

Regional & Multi-Currency Pricing Notice

Official software licensing terms, volume discounts, educational exemptions, and renewal fees vary significantly across countries, exchange rates, and regional authorized resellers. Click below to verify real-time terms directly on the vendor portal.

Recommended
BSD-2-Clause Open Source
Open SourceNo Commercial License Fee
  • Unlimited desktop viewing and multi-format CAD conversion
  • Headless CLI batch conversion for CI/CD pipelines
  • Permissive BSD-2-Clause license suitable for commercial enterprise use
Get Started Free

Key Capabilities

3D B-Rep & Assembly Inspection

Full STEP assembly hierarchy and part color/material preservation
Real-time adjustable section planes with hatch capping
Exploded assembly view slider for multi-body STEP files

Format Conversion & CLI

Convert between STEP, IGES, BREP, STL, OBJ, glTF/GLB, VRML, PLY
Configurable chordal deflection and angular tolerance for mesh export

Environment Support

Supported PlatformsWindows,Linux,macOS
CPU ThreadingMulti-threaded STEP/IGES reading and mesh tessellation
GPU OptimizationOpenGL hardware-accelerated Open CASCADE 3D viewer
Typical Team ScaleIndividuals, SMB Machine Shops, Enterprise QA Teams

Supported Formats & Standards

STEP (ISO 10303-21)IGESglTF 2.0STLOBJ
Primary Engineering Industries
Mechanical EngineeringManufacturingCNC Machining3D Printing

Compatibility & Interoperability

File Format Support

Key Import Formats
STEPSTPIGESIGSBREPDXFSTLOBJGLTFGLBPLYVRML
Key Export Formats
STEPIGESBREPSTLOBJGLTFGLBPLYVRMLPNG
Format availability may vary by document type (part, assembly, drawing), edition, or optional translator add-ons.Verify full I/O matrix on official docs

Ecosystem & External Workflows

openBIM IFC2x3 / IFC4BCF Issue TrackingCommon Data Environment (CDE)

Deployment Options

Desktop

Interface Languages

English

Community-maintained localizations (via Crowdin/GitHub); translation coverage varies by locale.

API & Developer Access

API
REST / .NET BIM Extension API
SDK Languages
C#PythonREST
View API Documentation

Trust & Support

GitHub
4.9/ 5
Based on 2,100 verified user reviews (2026 Audit)
Read reviews on GitHub
AlternativeTo
4.7/ 5
Based on 19 verified user reviews (2026 Audit)
Read reviews on AlternativeTo

Support Channels

CommunityDocumentationKnowledge Base

License Types

The Pros

  • Lightweight (~30 MB) native C++/Qt application that opens large STEP assemblies in seconds without launching a full CAD suite.
  • Includes a built-in exploded-view slider and interactive clipping planes for inspecting internal bores and mating clearances.
  • Converts bi-directionally between STEP/IGES and web/mesh formats (glTF, GLB, OBJ, STL) with user-controlled tessellation deflection.
  • Supports headless command-line execution (`mayo-conv`) for automated server or CI/CD CAD conversion pipelines.
  • Permissive BSD-2-Clause open-source license allows unrestricted commercial deployment inside corporate networks.

The Cons

  • Read-only viewer and converter; cannot edit sketch geometry or modify parametric feature trees.
  • Does not natively open proprietary closed formats like SolidWorks (.SLDPRT) or Revit (.RVT).
  • 2D DWG support is not included (supports DXF and 3D STEP/IGES/Mesh formats).
  • Point-to-point linear dimension markup tools are simpler than paid commercial viewers like Glovius.
  • macOS builds require manual compilation from source or community packaging compared to official Windows/Linux installers.

CADGuide Verdict

Final Professional Conclusion

"Mayo is the best free, open-source desktop alternative to commercial CAD translators like CAD Exchanger for STEP/IGES-to-glTF/STL conversion and fast shop-floor assembly inspection."

Third-Party Aggregator Ratings (No Self-Scoring by CADGuide)
Click any rating platform below to verify live user reviews
Ratings and customer review metrics are periodically audited against verified public aggregator datasets (G2, Capterra, TrustRadius, Gartner Peer Insights). Click any card above to inspect real-time reviews directly on the source platform.

Official & Product FAQ

Sourced from official vendor documentation, licensing terms, and product specifications

?What is Mayo used for?

According to official documentation on GitHub (fougue/mayo), Mayo is an open-source 3D CAD viewer and converter based on Open CASCADE and Qt, used to inspect and convert STEP, IGES, BREP, STL, OBJ, and glTF 3D files. See the Official Mayo Repository.

?How much does Mayo cost?

Mayo is 100% free and open-source software released under the permissive 2-Clause BSD License. It is free for both personal and commercial enterprise use.

?Which file formats can Mayo import and export?

Mayo imports STEP (AP203, AP214, AP242), IGES, Open CASCADE BREP, DXF, STL (ASCII/Binary), Wavefront OBJ, glTF 2.0 / GLB, VRML, PLY, and OFF, and exports to STEP, IGES, BREP, STL, OBJ, glTF/GLB, VRML, and PLY. Download installers from Mayo Releases.

?Can Mayo run from the command line for batch conversion?

Yes. Mayo includes a dedicated command-line interface that converts 3D CAD files in batch mode without opening a graphical window.

?What operating systems does Mayo support?

Mayo provides pre-built binaries for 64-bit Windows and Linux (AppImage), and builds cleanly on macOS via CMake.

?What are the best alternatives to Mayo?

Top alternatives include F3D (open-source VTK viewer), FreeCAD, CAD Exchanger, and Glovius.

Compare Alternatives

Compare All 4 Tools
CE
CAD Exchanger CAD software logo
CAD Exchanger
Subscription · Windows / macOS
Read Analysis
G
Glovius CAD software logo
Glovius
Freemium · Windows / iOS
Read Analysis
F(
F3D (Fast and Minimalist 3D Viewer) CAD software logo
F3D (Fast and Minimalist 3D Viewer)
Open Source · Windows / macOS
Read Analysis