The public CGAL repository, see the README below
Alternatives To Cgal
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
7 days ago108mitJava
A collection of algorithms and data structures
Turf8,4804111,0423 days ago77October 02, 2023310mitJavaScript
A modular geospatial engine written in JavaScript and TypeScript
3 days ago528otherC++
The public CGAL repository, see the README below
Geo1,266461235 days ago27November 14, 2023115otherRust
Geospatial primitives and algorithms for Rust
Clipper21,0101a day ago10November 28, 2023bsl-1.0C++
Polygon Clipping and Offsetting - C++, C# and Delphi
7 months ago10iscC
Fast, header-only polygon triangulation
Scikit Geometry390
6 days ago1July 07, 202044lgpl-3.0Jupyter Notebook
Scientific Python Geometric Algorithms Library
a year ago24mitC++
2D polyline library for offsetting, combining, etc.
Gogeos212275 years ago3May 29, 201418mitGo
Go library for spatial data operations and geometric algorithms (Go bindings for GEOS)
Delaunator Rs1687a month ago7March 21, 20232iscRust
Fast 2D Delaunay triangulation in Rust. A port of Delaunator.
Alternatives To Cgal
Select To Compare

Alternative Project Comparisons


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.


See the file

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

Popular Algorithms Projects
Popular Geometry Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Point Cloud
Computational Geometry
Geometry Processing