MCPcopy Create free account
hub / github.com/CGAL/cgal

github.com/CGAL/cgal @v6.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.2 ↗ · + Follow
74,882 symbols 270,501 edges 8,964 files 11,146 documented · 15% updated 5d agov6.2 · 2026-06-11★ 5,976504 open issues

Browse by type

Functions 57,898 Types & classes 16,984
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CGAL

The Computational Geometry Algorithms Library (CGAL) is a C++ library that aims to provide easy access to efficient and reliable algorithms in computational geometry.

CGAL Releases

The primary vector of distribution of CGAL are source tarballs, released twice a year, announced on the web site of CGAL.

Getting Started with CGAL

Since version 5.0, CGAL is a header-only library, meaning that it is no longer needed to build CGAL libraries before it can be used.

Head over to the CGAL manual for usage guides and tutorials that will get you started smoothly.

License

See the file LICENSE.md.

CGAL Git Repository Layout

The Git repository of CGAL has a different layout from release tarballs. It contains a CMakeLists.txt file that serves as anchor for configuring and building programs, and a set of subfolders, so called packages. Most packages implement a data structure or an algorithm for CGAL (e.g., Convex_hull_2, or Triangulation_3); however some packages serve special needs:

  • Installation - meta-files and CMake-support
  • Maintenance - infrastructural support
  • Core, CGALimageIO, Qt_widget, GraphicsView - component libraries
  • Scripts - scripts to simplify developer's and user's work
  • Testsuite - infrastructure for testsuite
  • Documentation - infrastructure for CGAL's manual
  • STL_Extension - extensions to the standard template library

More Information

Core symbols most depended-on inside this repo

Shape

Method 43,843
Class 16,506
Function 14,055
Enum 478

Languages

C++100%
Python1%
TypeScript1%
Ruby1%

Modules by API surface

Cartesian_kernel/include/CGAL/Cartesian/function_objects.h303 symbols
Kernel_23/include/CGAL/Kernel/function_objects.h290 symbols
Kernel_23/doc/Kernel_23/Concepts/FunctionObjectConcepts.h272 symbols
Homogeneous_kernel/include/CGAL/Homogeneous/function_objects.h271 symbols
Triangulation_3/include/CGAL/Triangulation_3.h237 symbols
Combinatorial_map/include/CGAL/Combinatorial_map.h231 symbols
Kernel_23/include/CGAL/Kernel_23/internal/Projection_traits_3.h210 symbols
Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h191 symbols
Generalized_map/include/CGAL/Generalized_map.h188 symbols
Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h176 symbols
Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h175 symbols
Mesh_3/include/CGAL/Mesh_3/features_detection/features_detection.h171 symbols

For agents

$ claude mcp add cgal \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page