# Install julius with Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper

Two-pass large vocabulary continuous speech recognition engine. Version 4.6 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:julius
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install julius
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install julius
```

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

### Linux

- Debian apt (92%):

```sh
sudo apt install julius
```

  Evidence: Debian stable package indexes: julius from https://deb.debian.org/debian/dists/stable/contrib/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install julius
```

  Evidence: Fedora Rawhide package metadata: julius from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#julius
```

  Evidence: nixpkgs package indexes: pkgs/by-name/ju/julius/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S julius
```

  Evidence: Arch Linux sync databases: julius from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install julius
```

  Evidence: openSUSE Tumbleweed package metadata: julius from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:julius
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/julius>
- **Version:** 4.6
- **Source summary:** Two-pass large vocabulary continuous speech recognition engine
- **Homepage:** <https://github.com/julius-speech/julius>
- **Repository:** <https://github.com/julius-speech/julius>
- **Upstream docs:** <https://github.com/julius-speech/julius#readme>
- **License:** BSD-3-Clause
- **Source archive:** <https://github.com/julius-speech/julius/archive/refs/tags/v4.6.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- accept_check (cli)
- adinrec (cli)
- adintool (cli)
- binlm2arpa (cli)
- dfa_determinize (cli)
- dfa_minimize (cli)
- generate (cli)
- generate-ngram (cli)
- gram2sapixml.pl (cli)
- jclient.pl (cli)
- jcontrol (cli)
- julius (cli)
- libjulius-config (cli)
- libsent-config (cli)
- mkbingram (cli)
- mkbinhmm (cli)
- mkbinhmmlist (cli)
- mkdfa.pl (cli)
- mkdfa.py (cli)
- mkfa (cli)
- mkgshmm (cli)
- mkss (cli)
- nextword (cli)
- yomi2voca.pl (cli)
- accept_check (alias)
- adinrec (alias)
- adintool (alias)
- binlm2arpa (alias)
- dfa_determinize (alias)
- dfa_minimize (alias)
- generate (alias)
- generate-ngram (alias)
- gram2sapixml.pl (alias)
- jclient.pl (alias)
- jcontrol (alias)
- julius (alias)
- libjulius-config (alias)
- libsent-config (alias)
- mkbingram (alias)
- mkbinhmm (alias)
- mkbinhmmlist (alias)
- mkdfa.pl (alias)
- mkdfa.py (alias)
- mkfa (alias)
- mkgshmm (alias)
- mkss (alias)
- nextword (alias)
- yomi2voca.pl (alias)

## Dependencies

- libsndfile

## 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: 4.6
- Local data: ok
- Upstream repository: https://github.com/julius-speech/julius
- Upstream latest detected: v4.6 (current)
- info: No package-manager update timestamp was available.
## Project history and usage

Julius is an open-source large vocabulary continuous speech recognition decoder. It is a research-oriented command-line engine for real-time LVCSR using N-gram language models, HMM acoustic models, grammar recognition, and later DNN-based decoding support.

### Project history

The Julius README traces development to Japanese LVCSR research beginning in 1997, followed by work under the IPA Japanese dictation toolkit project from 1997 to 2000, the Continuous Speech Recognition Consortium from 2000 to 2003, and the Interactive Speech Technology Consortium.

The 2001 Eurospeech paper presented Julius as a two-pass real-time LVCSR decoder for researchers and developers. It emphasized tree lexicons, N-gram factoring, cross-word context dependency handling, beam search, Gaussian pruning, and standard model formats.

The modern GitHub README identifies Akinobu Lee as the main developer and maintainer, with copyright history across Kawahara Lab, the Julius project team, IPA, and Shikano Lab.

### Adoption history

Julius became a standard open research engine in Japanese speech recognition because it provided a shared baseline decoder and dictation kits rather than just a paper implementation. The README describes companion assets such as the Japanese Dictation Kit, Recognition Grammar Toolkit, Speech Segmentation Toolkit, and Prompter.

The engine's package-manager presence across Homebrew, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE reflects its long life as infrastructure for speech experiments, demos, and legacy LVCSR pipelines.

### How it is used

Julius is usually run with configuration files such as `julius.jconf`, `mic.jconf`, and DNN configuration files. Users supply acoustic models, language models, dictionaries, and input settings, then invoke the `julius` command with options such as `-C` and `-dnnconf`.

It supports microphone and file input, N-best output, word graphs, forced alignment, confidence scoring, server mode, grammar recognition, isolated-word recognition, and multi-model decoding in one thread.

### Why package nerds care

Julius is package-nerd interesting because it packages a classic academic decoder with a large toolbelt of helper commands, model formats, and sample configuration files. Installing it gives access not only to `julius`, but also to grammar, dictionary, and model conversion utilities.

It also illustrates how research software survives in Unix package sets: the core C decoder remains useful when paired with separately maintained acoustic and language models.

### Timeline

- 1997: Development began as research software for Japanese LVCSR.
- 2001: Julius was published at Eurospeech as an open-source real-time LVCSR engine.
- 2015-09-24: GitHub release v4.3.1 was published.
- 2019-01-02: GitHub release v4.5 was published.
- 2020-09-02: GitHub release v4.6 was published.

### Related projects

- The Julius project maintains the Japanese Dictation Kit, Recognition Grammar Toolkit, Speech Segmentation Toolkit, and Prompter repositories.
- The README notes interoperability with model toolkits and formats such as HTK, SRILM, ARPA N-gram language models, and HTK ASCII HMM definitions.
- Julius belongs to the older open LVCSR lineage alongside research systems such as HTK-based recognizers and VoxForge model workflows.

### Sources

- <https://github.com/julius-speech/julius>
- <https://github.com/julius-speech/julius/releases>
- <https://www.isca-archive.org/eurospeech_2001/lee01c_eurospeech.html>


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** julius
- **Version Scheme:** 0
- **Revision:** 0
- **Conflicts With:** cmuclmtk
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - julius - 1.7.0+dfsg-3: normalized package name match | Debian stable package indexes: julius from https://deb.debian.org/debian/dists/stable/contrib/binary-amd64/Packages.xz | Re-implementation of the Caesar III engine | https://github.com/bvschaik/julius
- Nix - julius: normalized package name match | nixpkgs package indexes: pkgs/by-name/ju/julius/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - julius - 4.2.2-0ubuntu6: normalized package name match | Ubuntu 24.04 LTS package indexes: julius from https://archive.ubuntu.com/ubuntu/dists/noble/multiverse/binary-amd64/Packages.gz | speech recognition engine | http://julius.sourceforge.jp/en_index.php
- Ubuntu apt - libjulius-dev - 4.2.2-0ubuntu6: normalized package name match | Ubuntu 24.04 LTS package indexes: libjulius-dev from https://archive.ubuntu.com/ubuntu/dists/noble/multiverse/binary-amd64/Packages.gz | speech recognition engine - development headers | http://julius.sourceforge.jp/en_index.php
- dnf - julius - 4.6-11.fc45: normalized package name match | Fedora Rawhide package metadata: julius from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Large vocabulary continuous speech recognition (LVCSR) decoder software | https://github.com/julius-speech/julius
- dnf - julius-devel - 4.6-11.fc45: normalized package name match | Fedora Rawhide package metadata: julius-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files and libraries for libjulius and libsent | https://github.com/julius-speech/julius
- dnf - julius-japanese-models - 4.6-11.fc45: normalized package name match | Fedora Rawhide package metadata: julius-japanese-models from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Julius Japanese language model and acoustic models | https://github.com/julius-speech/julius
- pacman - julius - 1.8.0-1: normalized package name match | Arch Linux sync databases: julius from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | An enhanced re-implementation of Caesar III | https://github.com/bvschaik/julius
- zypper - julius - 1.8.0-1.4: normalized package name match | openSUSE Tumbleweed package metadata: julius from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | An open source re-implementation of Caesar III | https://github.com/bvschaik/julius
- MacPorts - julius: normalized package name match | MacPorts ports tree: audio/julius/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.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Language runtime packages](https://www.automicvault.com/pkg/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [libsndfile](https://www.automicvault.com/pkg/brew/libsndfile/) - Runtime 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.
- [openai-whisper](https://www.automicvault.com/pkg/brew/openai-whisper/) - 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.
- [libopenmpt](https://www.automicvault.com/pkg/brew/libopenmpt/) - Shares av.db curated category or tags: audio, cli, decoder, media.
- [madplay](https://www.automicvault.com/pkg/brew/madplay/) - Shares av.db curated category or tags: audio, cli, decoder, media.
- [musepack](https://www.automicvault.com/pkg/brew/musepack/) - Shares av.db curated category or tags: audio, cli, decoder, media.
- [whisper-cpp](https://www.automicvault.com/pkg/brew/whisper-cpp/) - Shares av.db curated category or tags: cli, media, speech-recognition.
- [whisperkit-cli](https://www.automicvault.com/pkg/brew/whisperkit-cli/) - Shares av.db curated category or tags: cli, media, speech-recognition.
- [yap](https://www.automicvault.com/pkg/brew/yap/) - Both packages work with overlapping file formats or content types. Shared terms: audio, cli, media, recognition, speech.

## Combined YAML source

View the package source record on GitHub. [combined/julius.yml](https://github.com/automic-vault/db/blob/main/combined/julius.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
