OCCT3D Open Source

Be free with your 3D modeling kernel

OCCT3D is a world-renowned open source 3D modeling kernel that powers thousands of engineering applications globally. This comprehensive software development kit (SDK) provides industrial-strength capabilities for 3D surface and solid modeling, visualization, data exchange, and rapid application development—all freely available under the GNU Lesser General Public License (LGPL).

Active Development: OCCT3D development is fully integrated with GitHub, enabling transparent collaboration, issue tracking, and continuous improvement through the global developer community.

Core Capabilities

Modeling & Geometry

  • Parametric 3D solid modeling
  • NURBS surface creation and manipulation
  • Boolean operations
  • Fillets, chamfers, and advanced features
  • Geometric algorithms and computations

Visualization

  • High-performance 3D rendering
  • Interactive view manipulation
  • Selection and highlighting
  • Advanced display controls
  • Customizable visualization pipeline

Data Exchange

  • STEP, IGES, STL, BREP and more formats available for import/export
  • Mesh data handling
  • Interoperability with industry formats
  • Shape healing technology

Ideal Applications

OCCT3D Open Source provides exceptional value in the development of specialized CAD/CAM/CAE applications including:

  • Pre- and post-processors for finite element analysis software
  • CNC/CMM path generators and verification tools
  • Numerical simulation programs for engineering applications
  • Specialized CAD applications for various industries
  • Medical imaging and analysis software
  • Architecture and construction modeling tools
  • Design automation systems
  • Digital twin applications

Proven Technology

OCCT3D Open Source (formerly Open CASCADE Technology/CAS.CADE) has been continuously developed since the mid-1990s. With decades of refinement and real-world implementation, it has been adopted by numerous commercial clients across industries ranging from software development to heavy manufacturing. As a free alternative to proprietary modeling kernels, OCCT3D empowers organizations of all sizes to create sophisticated engineering applications without prohibitive licensing costs.

Comprehensive Documentation

Access full online resources to accelerate your development:

Join the Open Source Community

Looking to contribute to cutting-edge open source software? The OCCT3D Open Source Community brings together developers from around the world working on diverse CAD/CAM/CAE projects of varying complexity. Share your experience, discuss challenges, and collaborate on solutions within our active developer ecosystem.

How to Get Involved:

  • Contribute code improvements, corrections, or new features
  • Participate in technical discussions on the forums
  • Share information about your OCCT3D-based projects
  • Request dedicated forums for significant community projects
  • Report and help fix bugs to improve stability

Join the OCCT3D Collaborative Development Portal

Why Choose OCCT3D?

Feature
Benefit
Open Source (LGPL)
No licensing fees, freedom to use in commercial applications
C++ Class Libraries
High performance and fine-grained control
Active Development
Regular updates, bug fixes, and new features
Community Support
Access to knowledge base and collaborative problem-solving
Professional Development Available
Option to access commercial support and custom development
Do you have more questions?
We will do our best to answer your questions
stab-img
Backing your path to digital Future
Mobile version of the website is on development.  Please open the website on your desktop computer.
Or go to the old version of the website at old.opencascade.com
Follow Us: