# Install cgal with Homebrew, apk, Nix, pacman, apt, dnf, zypper

Computational Geometry Algorithms Library. Version 6.2 via Homebrew; verified 2026-07-13. Also installable with debian: sudo apt install libcgal-demo.

## Install

```sh
sudo av install brew:cgal
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install cgal
```

  Evidence: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add cgal
```

  Evidence: Alpine Linux edge package indexes: cgal from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Nix (92%):

```sh
nix profile install nixpkgs#cgal
```

  Evidence: nixpkgs package indexes: pkgs/by-name/cg/cgal/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S cgal
```

  Evidence: Arch Linux sync databases: cgal from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- Debian apt (92%):

```sh
sudo apt install libcgal-demo
```

  Evidence: Debian stable package indexes: libcgal-demo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install CGAL-demos-source
```

  Evidence: Fedora Rawhide package metadata: CGAL-demos-source from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- zypper (92%):

```sh
sudo zypper install cgal-demo-examples-devel
```

  Evidence: openSUSE Tumbleweed package metadata: cgal-demo-examples-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Package facts

- **Package key:** brew:cgal
- **Package manager:** Homebrew
- **Version:** 6.2
- **Source summary:** Computational Geometry Algorithms Library
- **Homepage:** <https://www.cgal.org/>
- **Repository:** <https://github.com/CGAL/cgal>
- **Last updated:** 2026-07-13T04:32:11Z
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- cgal_create_CMakeLists (alias)
- cgal_create_cmake_script (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 6.2
## Project history and usage

CGAL, the Computational Geometry Algorithms Library, is a C++ library for reliable and efficient computational geometry algorithms.

### Project history

The CGAL project started in 1996 as a consortium of seven sites in Europe and Israel, building on earlier internal geometry software such as PlaGeo, SpaGeo, the geometry part of LEDA, and INRIA Sophia-Antipolis's C++GAL.

### Adoption history

The project moved from an academic-use license model to an open source license in November 2003 and published open source project rules and procedures in October 2005. The official repository notes that source tarballs, released twice a year, are the primary distribution vector.

### How it is used

CGAL is used as a library rather than a single end-user CLI. Its packages cover kernels, convex hulls, triangulations, Voronoi diagrams, mesh generation, geometry processing, spatial searching, interpolation, and visualization support.

### Why package nerds care

For package maintainers, CGAL matters because it is a large, template-heavy C++ geometry stack whose build and dependency behavior changed notably when version 5.0 became header-only.

### Timeline

- 1996: CGAL started as a consortium project.
- 2003: CGAL adopted an open source license.
- 2005: CGAL published open source project rules and procedures.
- 5.0: CGAL became header-only according to the official repository README.

### Related projects

- The official history cites PlaGeo, SpaGeo, LEDA, and C++GAL as predecessor or contributing internal projects.

### Sources

- <https://api.github.com/repos/CGAL/cgal>
- <https://github.com/CGAL/cgal>
- <https://www.cgal.org/>
- <https://doc.cgal.org/latest/Manual/index.html>
- <https://www.cgal.org/documentation.html>
- <https://formulae.brew.sh/api/formula/cgal.json>
- <https://github.com/CGAL/cgal/blob/master/README.md>
- <https://www.cgal.org/partners.html>


## Security Notes

library-like package without higher-risk signals.

- **Geiger risk:** green / low
- library-like package without higher-risk signals

## Other Package-Manager Records

- Debian apt - libcgal-demo - 6.0.1-1: normalized package name match | Debian stable package indexes: libcgal-demo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | C++ library for computational geometry (demos) | https://www.cgal.org/
- Debian apt - libcgal-dev - 6.0.1-1: normalized package name match | Debian stable package indexes: libcgal-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | C++ library for computational geometry (development files) | https://www.cgal.org/
- Debian apt - libcgal-ipelets - 6.0.1-1: normalized package name match | Debian stable package indexes: libcgal-ipelets from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | C++ library for computational geometry (ipelets) | https://www.cgal.org/
- Debian apt - libcgal-qt6-dev - 6.0.1-1: normalized package name match | Debian stable package indexes: libcgal-qt6-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | C++ library for computational geometry (development files, support for Qt6) | https://www.cgal.org/
- Nix - cgal: normalized package name match | nixpkgs package indexes: pkgs/by-name/cg/cgal/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libcgal-demo - 5.6-1build3: normalized package name match | Ubuntu 24.04 LTS package indexes: libcgal-demo from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | C++ library for computational geometry (demos) | https://www.cgal.org/
- Ubuntu apt - libcgal-dev - 5.6-1build3: normalized package name match | Ubuntu 24.04 LTS package indexes: libcgal-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | C++ library for computational geometry (development files) | https://www.cgal.org/
- Ubuntu apt - libcgal-ipelets - 5.6-1build3: normalized package name match | Ubuntu 24.04 LTS package indexes: libcgal-ipelets from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | C++ library for computational geometry (ipelets) | https://www.cgal.org/
- Ubuntu apt - libcgal-qt5-dev - 5.6-1build3: normalized package name match | Ubuntu 24.04 LTS package indexes: libcgal-qt5-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | C++ library for computational geometry (development files, support for Qt5) | https://www.cgal.org/
- apk - cgal - 6.0.1-r0: normalized package name match | Alpine Linux edge package indexes: cgal from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Efficient and reliable geometric algorithms as C++ library | https://www.cgal.org/
- apk - cgal-dev - 6.0.1-r0: normalized package name match | Alpine Linux edge package indexes: cgal-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Efficient and reliable geometric algorithms as C++ library (development files) | https://www.cgal.org/
- apk - cgal-doc - 6.0.1-r0: normalized package name match | Alpine Linux edge package indexes: cgal-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Efficient and reliable geometric algorithms as C++ library (documentation) | https://www.cgal.org/
- dnf - CGAL-demos-source - 6.2-7.fc45: normalized package name match | Fedora Rawhide package metadata: CGAL-demos-source from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Examples and demos of CGAL algorithms | http://www.cgal.org/
- dnf - CGAL-devel - 6.2-7.fc45: normalized package name match | Fedora Rawhide package metadata: CGAL-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Development files and tools for CGAL applications | http://www.cgal.org/
- dnf - CGAL-qt6-devel - 6.2-7.fc45: normalized package name match | Fedora Rawhide package metadata: CGAL-qt6-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Development files and tools for CGAL applications using CGAL_qt6 | http://www.cgal.org/
- pacman - cgal - 6.2-2: normalized package name match | Arch Linux sync databases: cgal from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Computational Geometry Algorithms Library | https://www.cgal.org


## Combined YAML source

View the package source record on GitHub. [combined/cgal.yml](https://github.com/mxcl/pkgdb/blob/main/combined/cgal.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
