macOS
brew install nautylocal Homebrew formula metadata
sudo port install nautyMacPorts ports tree · math/nauty/Portfile · source: api.github.com
brew
Automorphism groups of graphs and digraphs. Version 2.9.3 via Homebrew; verified from local package data. Also installable with debian: sudo apt install libnauty-2.8.9.
install
brew install nautylocal Homebrew formula metadata
sudo port install nautyMacPorts ports tree · math/nauty/Portfile · source: api.github.com
sudo apk add nautyAlpine Linux edge package indexes · nauty · source: dl-cdn.alpinelinux.org
sudo apt install nautyDebian stable package indexes · nauty · source: deb.debian.org
sudo dnf install nautyFedora Rawhide package metadata · nauty · source: dl.fedoraproject.org
nix profile install nixpkgs#nautynixpkgs package indexes · pkgs/by-name/na/nauty/package.nix · source: api.github.com
sudo pacman -S nautyArch Linux sync databases · nauty · source: geo.mirror.pkgbuild.com
sudo zypper install nautyopenSUSE Tumbleweed package metadata · nauty · source: download.opensuse.org
overview
Automorphism groups of graphs and digraphs
history
nauty and Traces are graph isomorphism, automorphism group, and canonical labelling tools by Brendan McKay and Adolfo Piperno. They are foundational academic software for graph theory and combinatorics, with command-line utilities as well as C APIs.
The official site roots nauty's original design in Brendan McKay's 1981 paper 'Practical Graph Isomorphism'. It lists Traces' original design in Adolfo Piperno's work on search-space contraction and cites McKay and Piperno's 2014 'Practical Graph Isomorphism, II' paper for the current algorithms.
The package has accumulated a large utility suite around the core algorithms. The official site describes gtools, including `geng` for rapidly generating non-isomorphic graphs, plus generators and file-manipulation programs for graph6, sparse6, and related compact graph formats.
nauty is widely embedded in mathematical software and research workflows. The official license note says many people use nauty through larger packages such as Magma, Sage, or GAP, sometimes without knowing it. Homebrew analytics consulted on 2026-07-01 listed 867 installs over the preceding 365 days, which is modest for a general CLI but meaningful for specialized computational mathematics software.
Package users run utilities such as `dreadnaut`, `geng`, `labelg`, `shortg`, `countg`, and `showg`, or compile programs against the C interfaces. The user guide says `dreadnaut` is enough for many one-off computations, while serious use usually means writing a program that calls nauty or Traces directly.
For package people, nauty is a classic case where the executable list is the product: installing the package gives a graph-processing toolbox, not a single app. It is also a dependency hiding under higher-level math systems, so packaging it correctly improves reproducibility for many graph enumeration and isomorphism workloads.
security posture
infrastructure mutation or orchestration signal.
orange risk · medium confidence · infrastructure
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
NRswitchg | cli | global executable | |
addedgeg | cli | global executable | |
addptg | cli | global executable | |
amtog | cli | global executable | |
ancestorg | cli | global executable | |
assembleg | cli | global executable | |
biplabg | cli | global executable | |
catg | cli | global executable | |
complg | cli | global executable | |
converseg | cli | global executable | |
copyg | cli | global executable | |
countg | cli | global executable | |
countneg | cli | global executable | |
cubhamg | cli | global executable | |
deledgeg | cli | global executable | |
delptg | cli | global executable | |
dimacs2g | cli | global executable | |
directg | cli | global executable | |
distgraphg | cli | global executable | |
dreadnaut | cli | global executable | |
dretodot | cli | global executable | |
dretog | cli | global executable | |
edgetransg | cli | global executable | |
genbg | cli | global executable | |
genbgL | cli | global executable | |
geng | cli | global executable | |
gengL | cli | global executable | |
genktreeg | cli | global executable | |
genposetg | cli | global executable | |
genquarticg | cli | global executable | |
genrang | cli | global executable | |
genspecialg | cli | global executable | |
gentourng | cli | global executable | |
gentreeg | cli | global executable | |
hamheuristic | cli | global executable | |
labelg | cli | global executable | |
linegraphg | cli | global executable | |
listg | cli | global executable | |
multig | cli | global executable | |
nbrhoodg | cli | global executable | |
newedgeg | cli | global executable | |
pickg | cli | global executable | |
planarg | cli | global executable | |
productg | cli | global executable | |
ranlabg | cli | global executable | |
ransubg | cli | global executable | |
shortg | cli | global executable | |
showg | cli | global executable | |
subdivideg | cli | global executable | |
twohamg | cli | global executable | |
underlyingg | cli | global executable | |
uniqg | cli | global executable | |
vcolg | cli | global executable | |
watercluster2 | cli | global executable |
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.
https://pallini.di.uniroma1.it/
install metadata
| Package key | brew:nauty |
|---|---|
| Version | 2.9.3 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/nauty |
| Homepage | https://pallini.di.uniroma1.it/ |
| Repository | https://pallini.di.uniroma1.it/nauty2_9_3.tar.gz |
| Upstream docs | https://pallini.di.uniroma1.it/ |
| License | Apache-2.0 |
| Source archive | https://pallini.di.uniroma1.it/nauty2_9_3.tar.gz |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | nauty |
| Version Scheme | 1 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libnauty-2.8.9 2.8.9+ds-1+b1
library for graph automorphisms -- library package
https://pallini.di.uniroma1.it
sudo apt install libnauty-2.8.9libnauty-dev 2.8.9+ds-1+b1
library for graph automorphisms -- development package
https://pallini.di.uniroma1.it
sudo apt install libnauty-devnauty 2.8.9+ds-1+b1
library for graph automorphisms -- interface and tools
https://pallini.di.uniroma1.it
sudo apt install nautynauty-doc 2.8.9+ds-1
library for graph automorphisms -- user guide
https://pallini.di.uniroma1.it
sudo apt install nauty-docnauty
nix profile install nixpkgs#nautylibnauty-2.8.8 2.8.8+ds-5
library for graph automorphisms -- library package
https://pallini.di.uniroma1.it
sudo apt install libnauty-2.8.8libnauty-dev 2.8.8+ds-5
library for graph automorphisms -- development package
https://pallini.di.uniroma1.it
sudo apt install libnauty-devnauty 2.8.8+ds-5
library for graph automorphisms -- interface and tools
https://pallini.di.uniroma1.it
sudo apt install nautynauty-doc 2.8.8+ds-5
library for graph automorphisms -- user guide
https://pallini.di.uniroma1.it
sudo apt install nauty-docnauty 2.9.3-r1
Compute automorphism groups of graphs and digraphs
https://pallini.di.uniroma1.it/
sudo apk add nautynauty-dev 2.9.3-r1
Compute automorphism groups of graphs and digraphs (development files)
https://pallini.di.uniroma1.it/
sudo apk add nauty-devnauty-libs 2.9.3-r1
Compute automorphism groups of graphs and digraphs (libraries)
https://pallini.di.uniroma1.it/
sudo apk add nauty-libslibnauty 2.9.3-2.fc44
Library for graph automorphism
https://pallini.di.uniroma1.it/
sudo dnf install libnautylibnauty-devel 2.9.3-2.fc44
Development files for libnauty
https://pallini.di.uniroma1.it/
sudo dnf install libnauty-develnauty 2.9.3-2.fc44
Graph canonical labeling and automorphism group computation
https://pallini.di.uniroma1.it/
sudo dnf install nautynauty 1:2.9.3-1
A program for computing automorphism groups of graphs and digraphs
http://pallini.di.uniroma1.it/
sudo pacman -S nautysource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.