OCCT3D Open Source

Be free with your 3D modeling kernel

OCCT3D is a world-renowned open source 3D modeling kernel powering thousands of engineering applications globally. This comprehensive 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 on GitHub

Core Capabilities

🔷

Modeling & Geometry

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

Visualization

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

Data Exchange

  • • STEP, IGES, STL, BREP import/export
  • • Mesh data handling
  • • Industry format interoperability
  • • Shape healing technology
🏗️

Application Framework

  • • OCAF document architecture
  • • Undo/Redo mechanisms
  • • Parametric modeling support
  • • Attribute management
  • • Data persistence

Ideal Applications

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

Pre/Post-processors for FEA CNC/CMM path generators Engineering simulations Specialized CAD tools Medical imaging Architecture modeling Design automation Digital twins

Proven Technology

OCCT3D (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

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. 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

Why Choose OCCT3D?

OCCT3D offers a powerful combination of features that make it an excellent choice for engineering software development:

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 Support Available

Option to access commercial support and custom development

Ready to Start Building with OCCT3D?

Download the open source SDK or explore our professional support options

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: