pkg.soopen package index

brew / rank 3404

Install yara-x with Homebrew, Nix, scoop, winget

Tool to do pattern matching for malware research. Version 1.19.0 via Homebrew; verified 2026-06-24. Also installable with nix: nix profile install nixpkgs#yara-x.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install yara-x

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#yara-x

nixpkgs package indexes · pkgs/by-name/ya/yara-x/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install main/yara-x

Scoop official bucket manifest trees · bucket/yara-x.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id VirusTotal.YARA-X -e

Windows Package Manager source index · VirusTotal.YARA-X · source: cdn.winget.microsoft.com

overview

Package summary

Tool to do pattern matching for malware research

Commands and aliases

  • yr

history

Project history and usage

YARA-X is VirusTotal's Rust rewrite and intended successor to YARA, the rule-based pattern-matching tool used heavily in malware research. It keeps YARA's rule-language lineage while aiming for better safety, performance, user-friendliness, and modern library APIs.

Project history

The yara-x repository was created on 2022-10-14. Upstream describes YARA-X as a re-incarnation of YARA whose ultimate goal is to replace YARA as the default pattern-matching tool for malware researchers. The rewrite also moves the implementation from C into Rust while exposing C/C++, Python, Go, and Rust APIs.

Victor M. Alvarez's 2024 post 'YARA is dead, long live YARA-X' explained the transition without actually abandoning YARA: YARA would continue to receive bug fixes and minor features, while major new modules and enhancements would focus on YARA-X. VirusTotal had already been running the new engine alongside YARA and comparing results at large scale.

YARA-X reached its public stability milestone with v1.0.0 on 2025-06-04. The accompanying YARA-X blog post says the release ended the beta phase and that the original YARA project entered maintenance mode, with future innovation happening in YARA-X.

Adoption history

The most important adoption signal came from VirusTotal itself. In December 2024, VirusTotal announced that YARA-X had replaced YARA as the engine powering Livehunt and Retrohunt, two production services where rule compatibility and scale matter more than novelty.

Adoption is intentionally migration-shaped rather than greenfield. The docs emphasize high rule compatibility, explain the differences with YARA, and encourage existing YARA users to explore YARA-X without requiring a rushed cutover.

How it is used

The packaged CLI is `yr`. Users write familiar YARA-style rules with patterns and conditions, then scan files or integrate the engine through language bindings. YARA-X also adds modern tooling around the rule lifecycle, including formatting, checking, warnings, a configuration file for some commands, and a language server.

Practical usage today is split between command-line malware hunting, CI-style rule validation, and embedding YARA-compatible matching in security products or research pipelines that benefit from Rust's safety and newer APIs.

Why package nerds care

YARA-X is package-nerd significant because it is a rare live succession story for a security standard tool: not a fork competing with the old package, but the same steward moving a widely packaged C utility toward a Rust implementation while preserving rule compatibility.

It also changes the shape of the package from a classic CLI/library pair into a broader toolchain: formatter, checker, language server, multi-language APIs, and a migration target for years of existing YARA rules.

Timeline

  • 2022-10-14: VirusTotal/yara-x repository is created.
  • 2024-02-21: VirusTotal publishes 'YARA is dead, long live YARA-X', describing YARA-X as the future development focus.
  • 2024-12-04: VirusTotal announces YARA-X powers Livehunt and Retrohunt.
  • 2025-06-04: YARA-X 1.0.0 is released as the first stable release.
  • 2026-06-24: YARA-X v1.19.0 is published in GitHub releases.

Related projects

  • YARA is the original C implementation and rule-language predecessor now in maintenance mode.
  • yara-python is the long-standing Python binding for classic YARA; YARA-X provides its own Python API.
  • VirusTotal Livehunt and Retrohunt are production services that moved to YARA-X.

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
yrexecutableindexed 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.19.0
manager updated2026-06-24
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:yara-x
Version1.19.0
Package managerHomebrew
Homepagehttps://virustotal.github.io/yara-x/
Repositoryhttps://github.com/VirusTotal/yara-x
Last updated2026-06-24T17:31:08Z
Pulseupdated
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%

yara-x

nix profile install nixpkgs#yara-x
  • normalized package name match
  • Matched by: Yara X
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ya/yara-x/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Scoop95%

main/yara-x

scoop install main/yara-x
  • normalized package name match
  • Matched by: Yara X
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/yara-x.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

VirusTotal.YARA-X

winget install --id VirusTotal.YARA-X -e
  • normalized package name match
  • Matched by: Yara X
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: VirusTotal.YARA-X from https://cdn.winget.microsoft.com/cache/source.msix

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