pkg.sopackage field notes

brew / rank 3636

Install openfst with Homebrew

Library for weighted finite-state transducers. Version 1.8.4 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install openfst

provider-native install command

overview

Package summary

Library for weighted finite-state transducers

Commands and aliases

  • farcompilestrings
  • farconvert
  • farcreate
  • farencode
  • farequal
  • farextract
  • farinfo
  • farisomorphic
  • farprintstrings
  • fstarcsort
  • fstclosure
  • fstcompile
  • fstcompose
  • fstcompress
  • fstconcat
  • fstconnect
  • fstconvert
  • fstdeterminize
  • fstdifference
  • fstdisambiguate
  • fstdraw
  • fstencode
  • fstepsnormalize
  • fstequal
  • fstequivalent
  • fstinfo
  • fstintersect
  • fstinvert
  • fstisomorphic
  • fstlinear
  • fstloglinearapply
  • fstmap

history

Project history and usage

OpenFst is a C++ library and command-line toolkit for constructing, combining, optimizing, and searching weighted finite-state transducers.

Project history

The official OpenFst page says it was developed by contributors from Google Research and NYU's Courant Institute and distributed under the Apache license. It is intended to be comprehensive, reliable, flexible, efficient, and scalable.

The official download page asks users to cite the 2007 paper "OpenFst: A General and Efficient Weighted Finite-State Transducer Library." The modern Google Research GitHub repository exposes Bazel, CMake, Python-wrapper, and extension build documentation.

Adoption history

The official page names applications in speech recognition and synthesis, machine translation, optical character recognition, pattern matching, string processing, machine learning, information extraction, and information retrieval. The supplied package metadata records packages across apk, Homebrew, Debian, Fedora/dnf, MacPorts, Nix, Ubuntu, and zypper.

How it is used

Users can embed OpenFst as a C++ library or compose command-line tools such as fstcompile, fstcompose, fstdeterminize, fstminimize, fstshortestpath, and fstprint.

The official README describes building with GNU build tooling, Bazel, or CMake, and notes that command-line utilities are enabled by default unless configured out.

Why package nerds care

OpenFst is a package-catalog heavyweight because it turns specialized formal-language research software into a reusable system dependency with many executables, libraries, extensions, and downstream speech or NLP consumers.

Timeline

  • 2007: OpenFst was presented as a general and efficient weighted finite-state transducer library.
  • 2024-12-23: the official OpenFst home page revision listed OpenFst 1.8.4 as available.
  • 2026-03-04: the official download page revision listed OpenFst 1.8.5 as the current version.

Related projects

  • Related areas and projects include OpenGrm-style grammars, finite-state morphology systems, speech-recognition lexicon and language-model pipelines, and weighted automata research.

security posture

Risk level: yellow

broad file, network, media, or database tool signal. generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • broad file, network, media, or database tool signal
  • generalized runtime or code generation signal

Signals

  • text:repl
  • text:sync,compress

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
farcompilestringsexecutableindexed executableDiscovered from the local executable index.
farconvertexecutableindexed executableDiscovered from the local executable index.
farcreateexecutableindexed executableDiscovered from the local executable index.
farencodeexecutableindexed executableDiscovered from the local executable index.
farequalexecutableindexed executableDiscovered from the local executable index.
farextractexecutableindexed executableDiscovered from the local executable index.
farinfoexecutableindexed executableDiscovered from the local executable index.
farisomorphicexecutableindexed executableDiscovered from the local executable index.
farprintstringsexecutableindexed executableDiscovered from the local executable index.
fstarcsortexecutableindexed executableDiscovered from the local executable index.
fstclosureexecutableindexed executableDiscovered from the local executable index.
fstcompileexecutableindexed executableDiscovered from the local executable index.
fstcomposeexecutableindexed executableDiscovered from the local executable index.
fstcompressexecutableindexed executableDiscovered from the local executable index.
fstconcatexecutableindexed executableDiscovered from the local executable index.
fstconnectexecutableindexed executableDiscovered from the local executable index.
fstconvertexecutableindexed executableDiscovered from the local executable index.
fstdeterminizeexecutableindexed executableDiscovered from the local executable index.
fstdifferenceexecutableindexed executableDiscovered from the local executable index.
fstdisambiguateexecutableindexed executableDiscovered from the local executable index.
fstdrawexecutableindexed executableDiscovered from the local executable index.
fstencodeexecutableindexed executableDiscovered from the local executable index.
fstepsnormalizeexecutableindexed executableDiscovered from the local executable index.
fstequalexecutableindexed executableDiscovered from the local executable index.
fstequivalentexecutableindexed executableDiscovered from the local executable index.
fstinfoexecutableindexed executableDiscovered from the local executable index.
fstintersectexecutableindexed executableDiscovered from the local executable index.
fstinvertexecutableindexed executableDiscovered from the local executable index.
fstisomorphicexecutableindexed executableDiscovered from the local executable index.
fstlinearexecutableindexed executableDiscovered from the local executable index.
fstloglinearapplyexecutableindexed executableDiscovered from the local executable index.
fstmapexecutableindexed executableDiscovered from the local executable index.
fstminimizeexecutableindexed executableDiscovered from the local executable index.
fstprintexecutableindexed executableDiscovered from the local executable index.
fstprojectexecutableindexed executableDiscovered from the local executable index.
fstpruneexecutableindexed executableDiscovered from the local executable index.
fstpushexecutableindexed executableDiscovered from the local executable index.
fstrandgenexecutableindexed executableDiscovered from the local executable index.
fstrelabelexecutableindexed executableDiscovered from the local executable index.
fstreplaceexecutableindexed executableDiscovered from the local executable index.
fstreverseexecutableindexed executableDiscovered from the local executable index.
fstreweightexecutableindexed executableDiscovered from the local executable index.
fstrmepsilonexecutableindexed executableDiscovered from the local executable index.
fstshortestdistanceexecutableindexed executableDiscovered from the local executable index.
fstshortestpathexecutableindexed executableDiscovered from the local executable index.
fstspecialexecutableindexed executableDiscovered from the local executable index.
fstsymbolsexecutableindexed executableDiscovered from the local executable index.
fstsynchronizeexecutableindexed executableDiscovered from the local executable index.
fsttopsortexecutableindexed executableDiscovered from the local executable index.
fstunionexecutableindexed executableDiscovered from the local executable index.
mpdtcomposeexecutableindexed executableDiscovered from the local executable index.
mpdtexpandexecutableindexed executableDiscovered from the local executable index.
mpdtinfoexecutableindexed executableDiscovered from the local executable index.
mpdtreverseexecutableindexed executableDiscovered from the local executable index.
pdtcomposeexecutableindexed executableDiscovered from the local executable index.
pdtexpandexecutableindexed executableDiscovered from the local executable index.
pdtinfoexecutableindexed executableDiscovered from the local executable index.
pdtreplaceexecutableindexed executableDiscovered from the local executable index.
pdtreverseexecutableindexed executableDiscovered from the local executable index.
pdtshortestpathexecutableindexed 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 version1.8.4
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:openfst
Version1.8.4
Package managerHomebrew
Homepagehttps://www.openfst.org/twiki/bin/view/FST/WebHome
Bottlenot recorded
Servicenone declared

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
  • curated package history
  • pkgdb category and tag curation