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