Automic VaultAutomic Vault

brew

Install octomap with Homebrew, apt, dnf, Nix

Efficient probabilistic 3D mapping framework based on octrees. Version 1.10.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install octomap

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install libdynamicedt3d-dev

Debian stable package indexes · libdynamicedt3d-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install dynamic-edt-3d

Fedora Rawhide package metadata · dynamic-edt-3d · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#octomap

nixpkgs package indexes · pkgs/by-name/oc/octomap/package.nix · source: api.github.com

overview

Package summary

Efficient probabilistic 3D mapping framework based on octrees

Commands and aliases

  • binvox2bt
  • bt2vrml
  • compare_octrees
  • convert_octree
  • edit_octree
  • eval_octree_accuracy
  • graph2tree
  • log2graph

history

Project history and usage

OctoMap is a C++ framework for probabilistic 3D occupancy mapping with octrees, aimed especially at robotics. It became a standard package because it combines a compact volumetric representation with explicit occupied, free, and unknown space, which is exactly the shape of data many robots need for navigation and exploration.

Project history

OctoMap was developed by Kai M. Wurm and Armin Hornung at the University of Freiburg, with project copyright listed for 2009-2014 in the repository README. The journal paper "OctoMap: An Efficient Probabilistic 3D Mapping Framework Based on Octrees" was published in Autonomous Robots in 2013 and is the canonical technical reference.

The public GitHub repository was created on 2012-12-18. Its top-level package includes the core octomap library, octovis visualization tools, and dynamicEDT3D, and the project documentation points users to API docs, ROS integration, issue tracking, and example datasets.

Adoption history

OctoMap's adoption is strongest in robotics research and ROS workflows. The official site links to ROS usage, asks researchers to cite the 2013 Autonomous Robots paper, and publishes example maps and datasets; the README also documents package-manager routes such as vcpkg.

The changelog shows long maintenance across compiler, CMake, ROS, and packaging concerns. Releases from the 1.6 line in 2013 through 1.10.0 on 2024-03-19 include API changes, ROS compatibility updates, Qt/octovis maintenance, C++17/C++20 fixes, and vcpkg installation instructions.

How it is used

Robotics developers feed point clouds or scans into OctoMap to build and update a multi-resolution octree occupancy map. The representation supports probabilistic updates for noisy sensors, dynamic expansion when the mapped area is not known in advance, compressed storage, and queries that distinguish occupied, free, and unknown cells.

The command-line tools in the package convert, compare, edit, and visualize octrees, while C++ users link the library into mapping, navigation, exploration, and simulation systems.

Why package nerds care

OctoMap is package-nerd interesting because it is both an academic reference implementation and a practical system package. Its presence across Homebrew, Debian/Ubuntu, Fedora, Nix, and ROS-style ecosystems reflects how research software becomes infrastructure when its data format and library API stabilize.

Timeline

  • 2009-2014: repository README lists the original University of Freiburg development copyright span.
  • 2012-12-18: GitHub repository created.
  • 2013: Autonomous Robots paper published as the canonical OctoMap reference.
  • 2024-03-19: OctoMap 1.10.0 changelog entry documented compiler, CMake, ROS, octovis, and vcpkg-related maintenance.

Related projects

  • Related projects named by the official site include OctoMap-RT, a GPU-accelerated ray tracing variant, and PyOctoMap Python bindings. The package also intersects with ROS packages and visualization tools through octovis.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 10 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
binvox2btcliglobal executable
bt2vrmlcliglobal executable
compare_octreescliglobal executable
convert_octreecliglobal executable
edit_octreecliglobal executable
eval_octree_accuracycliglobal executable
graph2treecliglobal executable
log2graphcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.10.0
manager updated
local dataok
upstreamcurrent
latest detectedv1.10.0

https://github.com/OctoMap/octomap

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:octomap
Version1.10.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/octomap
Homepagehttps://octomap.github.io/
Repositoryhttps://github.com/OctoMap/octomap
Upstream docshttps://octomap.github.io/octomap/doc
LicenseBSD-3-Clause
Source archivehttps://github.com/OctoMap/octomap/archive/refs/tags/v1.10.0.tar.gz
Build dependenciescmake
Bottleavailable (on arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameoctomap
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libdynamicedt3d-dev 1.9.7+dfsg-4

dynamicEDT3D library development files

https://octomap.github.io

sudo apt install libdynamicedt3d-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 2 dependencies
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdynamicedt3d-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libdynamicedt3d1.9t64 1.9.7+dfsg-4

Incrementally updatable Euclidean distance transform library

https://octomap.github.io

sudo apt install libdynamicedt3d1.9t64
  • Section: libs
  • Architecture: amd64
  • Source Package: octomap
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdynamicedt3d1.9t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liboctomap-dev 1.9.7+dfsg-4

Octomap library development files

https://octomap.github.io

sudo apt install liboctomap-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 1 dependencies
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liboctomap-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liboctomap1.9t64 1.9.7+dfsg-4

3D occupancy grid mapping approach library for mapping

https://octomap.github.io

sudo apt install liboctomap1.9t64
  • Section: libs
  • Architecture: amd64
  • Source Package: octomap
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liboctomap1.9t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liboctovis-dev 1.9.7+dfsg-4

Visualization library for OctoMap development files

https://octomap.github.io

sudo apt install liboctovis-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 2 dependencies
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liboctovis-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liboctovis1.9t64 1.9.7+dfsg-4

Visualization library for OctoMap

https://octomap.github.io

sudo apt install liboctovis1.9t64
  • Section: libs
  • Architecture: amd64
  • Source Package: octomap
  • 8 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liboctovis1.9t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

octomap-tools 1.9.7+dfsg-4

Tools for 3D occupancy grid mapping

https://octomap.github.io

sudo apt install octomap-tools
  • Section: science
  • Architecture: amd64
  • Source Package: octomap
  • 4 dependencies
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: octomap-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

octovis 1.9.7+dfsg-4

Visualization tool for OctoMap

https://octomap.github.io

sudo apt install octovis
  • Section: science
  • Architecture: amd64
  • Source Package: octomap
  • 11 dependencies
  • normalized package name match
  • Matched by: Octomap
Debian stable package indexes · deb.debian.org · Debian stable package indexes: octovis from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

octomap

nix profile install nixpkgs#octomap
  • normalized package name match
  • Matched by: Octomap
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/oc/octomap/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libdynamicedt3d-dev 1.9.7+dfsg-3.1build3

dynamicEDT3D library development files

https://octomap.github.io

sudo apt install libdynamicedt3d-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 2 dependencies
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdynamicedt3d-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libdynamicedt3d1.9t64 1.9.7+dfsg-3.1build3

Incrementally updatable Euclidean distance transform library

https://octomap.github.io

sudo apt install libdynamicedt3d1.9t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: octomap
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdynamicedt3d1.9t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liboctomap-dev 1.9.7+dfsg-3.1build3

Octomap library development files

https://octomap.github.io

sudo apt install liboctomap-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 1 dependencies
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liboctomap-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liboctomap1.9t64 1.9.7+dfsg-3.1build3

3D occupancy grid mapping approach library for mapping

https://octomap.github.io

sudo apt install liboctomap1.9t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: octomap
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liboctomap1.9t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liboctovis-dev 1.9.7+dfsg-3.1build3

Visualization library for OctoMap development files

https://octomap.github.io

sudo apt install liboctovis-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: octomap
  • 2 dependencies
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liboctovis-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

liboctovis1.9t64 1.9.7+dfsg-3.1build3

Visualization library for OctoMap

https://octomap.github.io

sudo apt install liboctovis1.9t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: octomap
  • 8 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liboctovis1.9t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

octomap-tools 1.9.7+dfsg-3.1build3

Tools for 3D occupancy grid mapping

https://octomap.github.io

sudo apt install octomap-tools
  • Section: universe/science
  • Architecture: amd64
  • Source Package: octomap
  • 4 dependencies
  • normalized package name match
  • Matched by: Octomap
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: octomap-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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