alive2
brew install alive2
v21.0_4
MIT
Automatic verification of LLVM optimizations
65
30-day installs · #4139
100
90-day · #5577
335
365-day · #6053
1.1k
★ GitHub stars · updated 3mo ago
Runtime dependencies
Build dependencies
GitHub topics
automatic-verification
llvm
llvm-ir
model-checking
smt
symbolic-execution
translation-validation
verification
Links
- https://github.com/AliveToolkit/alive2
- GitHub: AliveToolkit/alive2
- Brew formula source: Formula/a/alive2.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake",
"re2c"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"hiredis",
"llvm",
"z3",
"zstd"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Automatic verification of LLVM optimizations",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:22+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "alive2",
"github_default_branch": "master",
"github_last_commit_at": "2026-04-27T07:27:23Z",
"github_readme_excerpt": "Alive2\n======\n\n\n\nAlive2 consists of several libraries and tools for analysis and verification\nof LLVM code and transformations.\nAlive2 includes the following libraries:\n* Alive2 IR\n* Symbolic executor\n* LLVM \u2192 Alive2 IR converter\n* Refinement check (aka optimization verifier)\n* SMT abstraction layer\n\nIncluded tools:\n* Alive drop-in replacement\n* Translation validation plugins for clang and LLVM\u0027s `opt`\n* Standalone translation validation tool: `alive-tv` ([online](https://alive2.llvm.org))\n* Clang drop-in replacement with translation validation (`alivecc` and\n `alive++`)\n* An LLVM IR interpreter that is UB precise (`alive-exec`)\n\nFor a technical introduction to Alive2, please see [our paper from\nPLDI 2021](https://web.ist.utl.pt/nuno.lopes/pubs/alive2-pldi21.pdf).\n\n\nWARNING\n-------\nAlive2 does not support inter-procedural transformations. Alive2 may produce\nspurious counterexamples if run with such passes.\n\n\nSponsors\n--------\nWe thank the continuous support of all of our sponsors! Alive2 wouldn\u0027t be possible without their support.\n\n[](https://research.google)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[](https://nlnet.nl)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[](https://woven.toyota)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[](https://matter-labs.io)\n\nIf your company has benefitted from Alive2 (including having a less buggy LLVM), please consider sponsoring our research lab.\n\n\nPrerequisites\n-------------\nTo build Alive2 you need recent versions of:\n* [cmake](https://cmake.org)\n* [gcc](https://gcc.gnu.org)/[clang](https://clang.llvm.org)\n* [re2c](https://re2c.org/)\n* [Z3](https://github.com/Z3Prover/z3)\n* [LLVM](https://github.com/llvm/llvm-project) (optional)\n* [hiredis](https://github.com/redis/hiredis) (optional, needed for caching)\n\n\nBuilding\n--------\n\n```\ngit clone git@github.com:AliveToolkit/alive2.git\ncd alive2\nmkdir build\ncd build\ncmake -GNinja -DCMAKE_BUIL",
"github_repo": "AliveToolkit/alive2",
"github_stars": 1121,
"github_topics": [
"automatic-verification",
"llvm",
"llvm-ir",
"model-checking",
"smt",
"symbolic-execution",
"translation-validation",
"verification"
],
"homepage": "https://github.com/AliveToolkit/alive2",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 65,
"installs_365d": 335,
"installs_90d": 100,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "alive2",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 4139,
"rank_365d": 6053,
"rank_90d": 5577,
"raw_hash": "00d994cb671da4ee",
"recommended_dependencies": [],
"revision": 4,
"ruby_source_path": "Formula/a/alive2.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "21.0",
"versioned_formulae": [],
"why_use_this": null
}