Automic VaultAutomic Vault

brew

Install spot with Homebrew, MacPorts, Nix

Platform for LTL and ω-automata manipulation. Version 2.15.1 via Homebrew; verified 2026-04-26.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install spot

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install spot

MacPorts ports tree · science/spot/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#spot

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

overview

Package summary

Platform for LTL and ω-automata manipulation

Commands and aliases

  • autcross
  • autfilt
  • dstar2tgba
  • genaut
  • genltl
  • ltl2tgba
  • ltlcross
  • ltldo
  • ltlf2dfa
  • ltlfilt
  • ltlfsynt
  • ltlgrind
  • ltlmix
  • ltlsynt
  • randaut
  • randltl

history

Project history and usage

Spot is a C++ library and suite of command-line tools for linear temporal logic, omega-automata manipulation, and model-checking workflows.

Project history

The official homepage describes Spot as a C++20 library for LTL, omega-automata manipulation, and model checking, with algorithms for formula manipulation, automata transformation, reactive synthesis, and model checking. It also exposes most algorithms through command-line tools and Python bindings.

Adoption history

Spot has official source releases, Debian and Fedora repositories maintained by the project, Conda-forge availability, and package-manager entries recorded in the input for Homebrew, MacPorts, and Nix. Its package footprint reflects both research users who need libraries and CLI users who need tools such as ltl2tgba, autfilt, randltl, and ltlcross.

How it is used

Common use is formal-methods automation: translate LTL or PSL formulas to automata, filter or transform automata, generate random formulas or automata, and benchmark translators with cross-checking tools. The command-line tools matter because they let researchers and verification engineers compose Spot behavior in shell pipelines and experiments.

Why package nerds care

Spot is package-nerd relevant because it is not just one executable: it ships a library, development headers, Python bindings, documentation, and many specialized binaries. Packagers have to preserve that split while keeping compiler, Python, and documentation dependencies sane.

Timeline

  • 2026-04-25: Official homepage lists Spot 2.15.1 as the latest release.
  • 2026: Install page documents project-maintained Debian and Fedora repositories plus Conda-forge availability.
  • Current: Git install instructions point to the official GitLab repository.

Related projects

  • The homepage identifies ltlcross as a rewrite of LBTT and describes autcross as a similar checker for automata-transforming tools.

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 6 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
autcrosscliglobal executable
autfiltcliglobal executable
dstar2tgbacliglobal executable
genautcliglobal executable
genltlcliglobal executable
ltl2tgbacliglobal executable
ltlcrosscliglobal executable
ltldocliglobal executable
ltlf2dfacliglobal executable
ltlfiltcliglobal executable
ltlfsyntcliglobal executable
ltlgrindcliglobal executable
ltlmixcliglobal executable
ltlsyntcliglobal executable
randautcliglobal executable
randltlcliglobal 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 version2.15.1
manager updated2026-04-26
local dataok
upstreamnot checked
latest detectednot detected

https://spot.lre.epita.fr

install metadata

Package metadata

Package keybrew:spot
Version2.15.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/spot
Homepagehttps://spot.lre.epita.fr
Repositoryhttps://gitlab.lre.epita.fr/spot/spot
Upstream docshttps://spot.lre.epita.fr/
LicenseGPL-3.0-or-later
Source archivehttps://www.lrde.epita.fr/dload/spot/spot-2.15.1.tar.gz
Last updated2026-04-26T00:47:45Z
Pulseupdated
Build dependenciespython@3.14
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namespot
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.

Nix95%

spot

nix profile install nixpkgs#spot
  • normalized package name match
  • Matched by: Spot
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sp/spot/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

spot

sudo port install spot
  • normalized package name match
  • Matched by: Spot
MacPorts ports tree · api.github.com · MacPorts ports tree: science/spot/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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