# Install openai-whisper with Homebrew, Nix, MacPorts

General-purpose speech recognition model. Version 20250625 via Homebrew; verified 2026-07-05.

## Install

```sh
sudo av install brew:openai-whisper
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install openai-whisper
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install whisper
```

  Evidence: MacPorts ports tree: audio/whisper/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#openai-whisper
```

  Evidence: nixpkgs package indexes: openai-whisper from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

## Package facts

- **Package key:** brew:openai-whisper
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/openai-whisper>
- **Version:** 20250625
- **Source summary:** General-purpose speech recognition model
- **Homepage:** <https://github.com/openai/whisper>
- **Repository:** <https://github.com/openai/whisper>
- **Upstream docs:** <https://github.com/openai/whisper#readme>
- **License:** MIT
- **Source archive:** <https://files.pythonhosted.org/packages/35/8e/d36f8880bcf18ec026a55807d02fe4c7357da9f25aebd92f85178000c0dc/openai_whisper-20250625.tar.gz>
- **Last updated:** 2026-07-05T21:07:55Z
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- whisper (cli)
- whisper (alias)

## Dependencies

- certifi
- ffmpeg
- llvm
- python@3.14
- pytorch

## Build dependencies

- cmake
- pkgconf
- rust

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 20250625
- Package-manager updated: 2026-07-05
- Local data: ok
- Upstream repository: https://github.com/openai/whisper
- info: No cached GitHub release or tag data was available.
## Project history and usage

Whisper is OpenAI's open-source automatic speech recognition package and command-line tool. It wraps a family of sequence-to-sequence Transformer models trained for transcription, language identification, and speech translation, exposing them through both a Python API and the `whisper` executable.

### Project history

The public repository was created on September 16, 2022, around OpenAI's release of Whisper as code plus model weights under the MIT license. The accompanying paper, submitted to arXiv on December 6, 2022, framed Whisper as a robustness-first speech-recognition system trained at web scale rather than a narrowly benchmark-tuned ASR model.

Whisper's design used a single multitask token interface for speech recognition, speech translation, spoken-language identification, and voice activity detection. That made the package unusually self-contained for an ASR release: users could install the Python package, ensure ffmpeg was available, choose a model size, and transcribe local audio without training a model or calling a hosted API.

### Adoption history

The project became a major reference point for local and open speech transcription because OpenAI released both inference code and model weights. The model family also fed a wider ecosystem of ports, front ends, batch transcribers, and integrations, including downstream implementations optimized for smaller devices or different runtimes.

Homebrew, MacPorts, and Nix packaging made the command-line workflow convenient for Unix-like systems. In package-nerd terms, `openai-whisper` sits at the intersection of Python packaging, system multimedia dependencies through ffmpeg, and model artifact distribution.

### How it is used

Developers use the `whisper` command to transcribe audio files, specify model sizes, set input languages, and request translation into English. Python users load a model with `whisper.load_model()` and call `transcribe()` for scripts, pipelines, notebooks, and media-processing jobs.

The README documents six model-size families plus English-only variants for some sizes, with memory and speed tradeoffs. That packaging shape matters because installing the package is only one part of operating it; users also choose model weights, hardware, ffmpeg availability, and task settings.

### Why package nerds care

Whisper is a rare package-manager entry that installs a small CLI front end for very large model artifacts. It demonstrates how ML tools blur the usual package boundary: the executable is ordinary Python software, while most practical value comes from downloaded weights and GPU/CPU runtime behavior.

It also made speech recognition feel like a normal developer dependency. For many users, `brew install openai-whisper` or `pip install openai-whisper` turned multilingual ASR from a cloud service integration into a local command-line primitive.

### Timeline

- September 16, 2022: the GitHub repository was created. December 6, 2022: the Whisper paper was submitted to arXiv. Later releases added model updates such as large-v3 and turbo, while keeping the package centered on the same CLI and Python API.

### Related projects

- Whisper depends on PyTorch and ffmpeg in normal use and uses OpenAI's tiktoken tokenizer. Its adoption also encouraged alternate runtimes and ports, most famously C/C++ implementations that target smaller machines and offline workflows.

### Sources

- <https://api.github.com/repos/openai/whisper>
- <https://arxiv.org/abs/2212.04356>
- <https://cdn.openai.com/papers/whisper.pdf>
- <https://formulae.brew.sh/formula/openai-whisper>
- <https://github.com/openai/whisper>


## Security Notes

No matching local secret-handling manifest was found for openai-whisper. Nucleus package metadata is still published here so future coverage has a stable package URL.


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** openai-whisper
- **Version Scheme:** 0
- **Revision:** 5
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Nix - openai-whisper: normalized package name match | nixpkgs package indexes: openai-whisper from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- MacPorts - whisper: installed executable or alias match | MacPorts ports tree: audio/whisper/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [ffmpeg](https://www.automicvault.com/pkg/brew/ffmpeg/) - Runtime dependency declared by Homebrew.
- [llvm](https://www.automicvault.com/pkg/brew/llvm/) - Runtime dependency declared by Homebrew.
- [python@3.14](https://www.automicvault.com/pkg/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [pytorch](https://www.automicvault.com/pkg/brew/pytorch/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [rust](https://www.automicvault.com/pkg/brew/rust/) - Build dependency declared by Homebrew.
- [cmu-pocketsphinx](https://www.automicvault.com/pkg/brew/cmu-pocketsphinx/) - Shares av.db curated category or tags: audio, cli, media, speech-recognition.
- [julius](https://www.automicvault.com/pkg/brew/julius/) - Shares av.db curated category or tags: audio, cli, media, speech-recognition.
- [cmuclmtk](https://www.automicvault.com/pkg/brew/cmuclmtk/) - Shares av.db curated category or tags: cli, media, speech-recognition.
- [whisper-cpp](https://www.automicvault.com/pkg/brew/whisper-cpp/) - Shares av.db curated category or tags: cli, machine-learning, media, speech-recognition.
- [yap](https://www.automicvault.com/pkg/brew/yap/) - Shares av.db curated category or tags: audio, cli, media, speech-recognition, transcription.
- [distill-cli](https://www.automicvault.com/pkg/brew/distill-cli/) - Shares av.db curated category or tags: audio, cli, media, transcription.
- [pocket-tts](https://www.automicvault.com/pkg/brew/pocket-tts/) - Shares av.db curated category or tags: audio, cli, machine-learning, media.
- [waon](https://www.automicvault.com/pkg/brew/waon/) - Shares av.db curated category or tags: audio, cli, media, transcription.

## Combined YAML source

View the package source record on GitHub. [combined/openai-whisper.yml](https://github.com/automic-vault/db/blob/main/combined/openai-whisper.yml)


## Sources

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