# Install opencascade with Homebrew, apk, apt, dnf, MacPorts, pacman

3D modeling and numerical simulation software for CAD/CAM/CAE. Version 7.9.3 via Homebrew; verified 2026-06-25.

## Install

```sh
sudo av install brew:opencascade
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install opencascade
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install opencascade
```

  Evidence: MacPorts ports tree: science/opencascade/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add opencascade
```

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

- Debian apt (92%):

```sh
sudo apt install libocct-data-exchange-7.8
```

  Evidence: Debian stable package indexes: libocct-data-exchange-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install opencascade-devel
```

  Evidence: Fedora Rawhide package metadata: opencascade-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- pacman (92%):

```sh
sudo pacman -S opencascade
```

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

- Ubuntu apt (92%):

```sh
sudo apt install libocct-data-exchange-7.6t64
```

  Evidence: Ubuntu 24.04 LTS package indexes: libocct-data-exchange-7.6t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

## Package facts

- **Package key:** brew:opencascade
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/opencascade>
- **Version:** 7.9.3
- **Source summary:** 3D modeling and numerical simulation software for CAD/CAM/CAE
- **Homepage:** <https://dev.opencascade.org/>
- **Repository:** <https://github.com/Open-Cascade-SAS/OCCT>
- **Upstream docs:** <https://dev.opencascade.org/doc/overview/html/index.html>
- **License:** LGPL-2.1-only
- **Source archive:** <https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_9_3.tar.gz>
- **Last updated:** 2026-06-25T13:37:58+02:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- DRAWEXE (cli)
- DRAWEXE-7.9.3 (cli)
- ExpToCasExe (cli)
- ExpToCasExe-7.9.3 (cli)
- custom.sh (cli)
- custom_gcc_64.sh (cli)
- draw.sh (cli)
- env.sh (cli)
- DRAWEXE (alias)
- DRAWEXE-7.9.3 (alias)
- ExpToCasExe (alias)
- ExpToCasExe-7.9.3 (alias)
- custom.sh (alias)
- custom_gcc_64.sh (alias)
- draw.sh (alias)
- env.sh (alias)

## Dependencies

- fontconfig
- freetype
- tbb
- tcl-tk@8

## Build dependencies

- cmake
- doxygen
- rapidjson

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 7.9.3
- Package-manager updated: 2026-06-25
- Local data: ok
- Upstream repository: https://github.com/Open-Cascade-SAS/OCCT
- info: No cached GitHub release or tag data was available.
## Project history and usage

Open CASCADE Technology, often packaged as `opencascade` or OCCT, is a long-running open source C++ CAD/CAM/CAE kernel for geometric modeling, surface and solid modeling, visualization, data exchange, and application-framework services.

### Project history

OCCT descends from Matra Datavision's CAS.CADE technology, associated with the Euclid CAD lineage. Open Cascade's company history traces the business back to Matra Datavision's Euclid CAD system in 1980, while the OCCT project documentation acknowledges the former Matra Datavision development team and the management decision to open the source.

The Open Cascade development portal states that OCCT has been published as an open source CAD software kernel since 1999. The same portal describes it as a full-scale open source 3D geometry library used for specialized engineering and mechanical domains including CAD, CAM, CAE, CMM, and CAQ.

Open Cascade SAS continued the commercial stewardship model around the open kernel. The company page says Open Cascade has been part of Capgemini Engineering since 2014, giving the package an unusual shape: open source CAD kernel, commercial support/vendor continuity, and broad downstream use in both free and proprietary engineering applications.

### Adoption history

OCCT became a foundational open geometry kernel because high-end B-rep modeling kernels are usually proprietary and expensive. The project overview emphasizes no license fees, access to source code, product continuity, reliability, and interoperability as reasons software vendors choose it.

The development portal names FreeCAD, KiCad, Gmsh, Salome, and CAD Assistant as examples of OCCT-backed projects/products. It also reports OCCT use in more than 600 research and science articles/projects across more than 400 organizations in 48 countries, which is unusually broad evidence for a package that many users only see as a shared library dependency.

### How it is used

Developers link against OCCT's C++ toolkits to build CAD viewers, solid-modeling tools, mesh pipelines, STEP/IGES/glTF/STL/OBJ import/export paths, shape-healing utilities, visualization systems, and domain-specific engineering applications.

The Homebrew package exposes developer and test utilities such as `DRAWEXE` and conversion/test harness scripts, but the main payload is the library set. OCCT users usually consume headers and libraries from build systems, while application developers use DRAW as an interactive harness for testing geometry algorithms and data-exchange behavior.

### Why package nerds care

For package nerds, OCCT is the classic heavy native dependency: C++, many libraries, rendering/data-exchange dependencies, ABI concerns, and downstream packages that depend on exact geometry-kernel behavior. A small version bump can affect FreeCAD-style modeling workflows, STEP import/export correctness, or binary compatibility.

It also matters because it packages a capability that is otherwise often locked behind proprietary SDKs. Distributions shipping OCCT make real CAD and engineering software possible in open build graphs.

### Timeline

- 1980: Matra Datavision released the Euclid CAD system, the business lineage Open Cascade cites.
- Mid-1990s: The technology later known as OCCT/CAS.CADE existed as a CAD kernel lineage for engineering software.
- 1999: OCCT was published as an open source CAD software kernel.
- 2014: Open Cascade became part of Capgemini Engineering.

### Related projects

- Related projects include FreeCAD, KiCad, Gmsh, Salome, CAD Assistant, and other engineering tools that use OCCT for geometry, visualization, meshing, or data exchange. Related commercial context includes proprietary CAD kernels such as Parasolid and ACIS, which OCCT often replaces in open or source-available stacks.

### Sources

- <https://dev.opencascade.org/>
- <https://dev.opencascade.org/about/project_overview>
- <https://dev.opencascade.org/doc/overview/html/>
- <https://www.opencascade.com/about-us/>
- <https://www.opencascade.com/occt3d-technology/>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** opencascade
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - libocct-data-exchange-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-data-exchange-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology module for CAD data format interoperability | https://www.opencascade.com/
- Debian apt - libocct-data-exchange-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-data-exchange-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology module for CAD data format interoperability - dev files | https://www.opencascade.com/
- Debian apt - libocct-doc - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology CAE platform documentation | https://www.opencascade.com/
- Debian apt - libocct-draw-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-draw-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology command interpreter & graphical test library | https://www.opencascade.com/
- Debian apt - libocct-draw-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-draw-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology interpreter & graphics test library - dev files | https://www.opencascade.com/
- Debian apt - libocct-foundation-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-foundation-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | OCCT module underlying all other OCCT classes | https://www.opencascade.com/
- Debian apt - libocct-foundation-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-foundation-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology module underlying all other OCCT classes - dev files | https://www.opencascade.com/
- Debian apt - libocct-modeling-algorithms-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-modeling-algorithms-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology geometrical & topological algorithms module | https://www.opencascade.com/
- Debian apt - libocct-modeling-algorithms-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-modeling-algorithms-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology geometrical & topological algorithms module - dev files | https://www.opencascade.com/
- Debian apt - libocct-modeling-data-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-modeling-data-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology 2D/3D geometric primitives data structures | https://www.opencascade.com/
- Debian apt - libocct-modeling-data-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-modeling-data-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology 2D/3D geometric primitives data structures - dev files | https://www.opencascade.com/
- Debian apt - libocct-ocaf-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-ocaf-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology application-specific data and functionality | https://www.opencascade.com/
- Debian apt - libocct-ocaf-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-ocaf-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology application-specific data and functionality - dev files | https://www.opencascade.com/
- Debian apt - libocct-visualization-7.8 - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-visualization-7.8 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology graphical data visualization module | https://www.opencascade.com/
- Debian apt - libocct-visualization-dev - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: libocct-visualization-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology graphical data visualization module - dev files | https://www.opencascade.com/
- Debian apt - occt-draw - 7.8.1+dfsg1-3: normalized package name match | Debian stable package indexes: occt-draw from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Open CASCADE Technology command interpreter and graphical test system | https://www.opencascade.com/


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Scientific computing packages](https://www.automicvault.com/pkg/scientific-computing-tools/) - Matched scientific computing metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [fontconfig](https://www.automicvault.com/pkg/brew/fontconfig/) - Runtime dependency declared by Homebrew.
- [freetype](https://www.automicvault.com/pkg/brew/freetype/) - Runtime dependency declared by Homebrew.
- [tcl-tk@8](https://www.automicvault.com/pkg/brew/tcl-tk-8/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [doxygen](https://www.automicvault.com/pkg/brew/doxygen/) - Build dependency declared by Homebrew.
- [f3d](https://www.automicvault.com/pkg/brew/f3d/) - Popular package that depends on this formula.
- [gmsh](https://www.automicvault.com/pkg/brew/gmsh/) - Popular package that depends on this formula.
- [admesh](https://www.automicvault.com/pkg/brew/admesh/) - Shares av.db curated category or tags: cad, cli, science.
- [biosig](https://www.automicvault.com/pkg/brew/biosig/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [ccfits](https://www.automicvault.com/pkg/brew/ccfits/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [clhep](https://www.automicvault.com/pkg/brew/clhep/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [clp](https://www.automicvault.com/pkg/brew/clp/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [dcmtk](https://www.automicvault.com/pkg/brew/dcmtk/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [freeling](https://www.automicvault.com/pkg/brew/freeling/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [g2o](https://www.automicvault.com/pkg/brew/g2o/) - Shares av.db curated category or tags: c-plus-plus, cli, science.
- [root](https://www.automicvault.com/pkg/brew/root/) - Local package facts share a topical domain. Shared terms: c-plus-plus, cli, freetype, gcc, plus.
- [opencv](https://www.automicvault.com/pkg/brew/opencv/) - Local package facts share a topical domain. Shared terms: c-plus-plus, cli, freetype, plus, science.
- [papilo](https://www.automicvault.com/pkg/brew/papilo/) - Local package facts share a topical domain. Shared terms: c-plus-plus, cli, gcc, plus, science.

## Combined YAML source

View the package source record on GitHub. [combined/opencascade.yml](https://github.com/automic-vault/db/blob/main/combined/opencascade.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
