pkg.soopen package index

brew / rank 5345

Install spot with Homebrew, MacPorts, Nix

Platform for LTL and ω-automata manipulation. Version 2.15.1 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#spot.

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 bottle metadata was recorded.

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
autcrossexecutableindexed executableDiscovered from the local executable index.
autfiltexecutableindexed executableDiscovered from the local executable index.
dstar2tgbaexecutableindexed executableDiscovered from the local executable index.
genautexecutableindexed executableDiscovered from the local executable index.
genltlexecutableindexed executableDiscovered from the local executable index.
ltl2tgbaexecutableindexed executableDiscovered from the local executable index.
ltlcrossexecutableindexed executableDiscovered from the local executable index.
ltldoexecutableindexed executableDiscovered from the local executable index.
ltlf2dfaexecutableindexed executableDiscovered from the local executable index.
ltlfiltexecutableindexed executableDiscovered from the local executable index.
ltlfsyntexecutableindexed executableDiscovered from the local executable index.
ltlgrindexecutableindexed executableDiscovered from the local executable index.
ltlmixexecutableindexed executableDiscovered from the local executable index.
ltlsyntexecutableindexed executableDiscovered from the local executable index.
randautexecutableindexed executableDiscovered from the local executable index.
randltlexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version2.15.1
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:spot
Version2.15.1
Package managerHomebrew
Homepagehttps://spot.lre.epita.fr
Bottlenot recorded
Servicenone declared

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation