Back to updates
New releaseAug 16, 2026

z3 z3-5.1.0

High-performance SMT solver for automated theorem proving, constraint solving, and program verification. Supports multiple theories and language bindings for formal analysis.

Share

Z3

Z3 is a theorem prover from Microsoft Research. It is licensed under the MIT license. Windows binary distributions include C++ runtime redistributables

If you are not familiar with Z3, you can start here.

Pre-built binaries for stable and nightly releases are available here.

Z3 can be built using [CMake][3], [vcpkg][4], or [Bazel][5]. It provides [bindings for several programming languages][6].

See the release notes for notes on various stable releases of Z3.

Try the online Z3 Guide

Build status

Pull Request & Push Workflows

WASM BuildWindows BuildCIFinite-Field Regressions
WASM BuildWindowsCIFinite-field regressions
Determinism LinterSolver DeterminismPulse Native Checker Build
Determinism LinterSolver determinismBuild Pulse native checkers

Scheduled Workflows

Android BuildNightly BuildCross BuildF* Master Build
Android BuildNightly BuildRISC V and PowerPC 64F* Master Build
MSVC StaticMSVC Clang-CLBuild Z3 CacheMemory SafetyMark PRs Ready
MSVC Static BuildMSVC Clang-CL Static BuildBuild and Cache Z3Memory Safety AnalysisMark PRs Ready for Review
Clang-Tidy Warning Report
Clang-Tidy Warning Report

Manual & Release Workflows

DocumentationRelease BuildWASM ReleasePyodide Wheel (PyPI)
DocumentationRelease BuildWebAssembly PublishPyodide Wheel (PyPI)

Specialized Workflows

Nightly ValidationCopilot SetupAgentics MaintenanceDispatch NFV Formal Audit
Nightly Build ValidationCopilot Setup StepsAgentics MaintenanceDispatch NFV formal audit

Follow-up / Comment Workflows

Determinism Linter PR CommentSolver Determinism PR CommentPulse Checker Regressions
Determinism Linter PR CommentSolver determinism PR commentPulse verification and native checker regressions

Categories