All organizations · GSoC 2026 · Science and medicine
CGAL Project
C++ library of computational geometry
CGAL is a software library that offers a number of reliable geometric data structures and algorithms. CGAL components operate in 2D and 3D, and sometime in arbitrary dimensions. Examples of components include convex hulls, convex decomposition, Delaunay triangulations, Voronoi diagrams, polygonal surface mesh data-structures, mesh generation, Boolean operations, envelope computations, intersection detection, surface reconstruction, and subdivision surfaces. CGAL is used in a variety of application domains such as CAD/CAM (computer aided design and modeling), GIS (geographic information systems), geophysics, image processing, molecular biology, robotics, motion planning, and graphics. CGAL is written in C++ and rigorously adheres to the generic-programming paradigm. CGAL became an Open Source project in 2003. Most of CGAL is under the GPL v3+ license, and some core parts are under the LGPL v3+. The semi-annual releases have currently about 10,000 downloads. CGAL is commercially supported by the spin-off company GeometryFactory.
- c++
- qt
- geometry
- mesh processing
- computation geometry
- geometry processing
Project ideas
15 ideas on its 2026 ideas page. Sizes: 1 small, 6 medium, 8 large. 14 mentors named.
- Topological Filtering of Features in Triangle Meshes large
- Feature-aware Manifold Meshing and Remeshing of Point Clouds and Polyhedral Surfaces with Guaranteed large
- Adding Support for New File Formats for Meshes small
- Efficient k-DOPs large
- Approximate Convex Decomposition of Meshes with Collision-Aware Concavity and Tree Search medium
- Ray Marching for Mesh Generation medium
- Optimizing Geometric Operations large
- Enhancing the 2D Regularized Boolean Operation Demo large
- Enhancing CGAL Python Bindings large
- Implementing a 3D Arrangement of Planes Data Structure large
- Isotropic Remeshing of Surface Triangle Meshes medium
- Intersection of a Cellular Complex with a Plane medium
- Robust Discrete Differential Operators for Wild Geometry medium
- Shaders for Basic Viewer medium
- Spatial Searching on GPU large
Read the ideas page. Ideas are for scope reference; never copy one into a proposal.
History
In GSoC since 2017, 10 years. Projects per year: '17: 4, '18: 7, '19: 9, '20: 7, '21: 5, '22: 6, '23: 10, '24: 5, '25: 5, '26: 7.
On GitHub
10 repositories pushed to in the last year. Main languages: C++ (5), HTML (2), Python (2).
Links and channels
- Website: https://www.cgal.org
- Ideas page: https://github.com/CGAL/cgal/wiki/Project-Ideas
- Contributor guide: https://github.com/CGAL/cgal/wiki/Project-Ideas#information-candidates-should-supply
- Source code: https://github.com/CGAL/cgal
- Email: gsoc-cgal@inria.fr
git-into-gsoc org "CGAL Project" --shortlist
git-into-gsoc repos "CGAL Project"
git-into-gsoc issues --org "CGAL Project"
or ask your assistant: "Which CGAL Project repositories merge newcomers' pull requests, and which beginner issues are still free?"
Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.