Verus

A tool for formally verifying the correctness of Rust code using SMT-backed proofs.

Liked for integrating proofs directly into Rust code1234 in a programmer-friendly way that coding agents handle well.56 The most cited caveat is that it is still essentially a standalone language with its own syntax,7 and it is unclear how it handles proofs beyond what an SMT solver can do.8
The HN verdict, written from 8 cited comments
6recommend
0warn against
Apr 22, 2026first mention
Oct 23, 2026latest mention
Nov 25 – Oct 26
Used forfor Rust developersfor LLM agent workflowsformal verificationrust formal verificationformal verification for rust

Why people recommend it

Rust integration · 3

Commenters like how it embeds proofs into Rust code.

“I think they found a nice way to integrate proofs with the language.”

Show 1 more

“extensions like Verus, I think, are trying to enable exactly what the author is discussing. Perhaps worth a look”

Works with LLMs · 2

Coding agents are reported to write Verus proofs well in Rust codebases.

“I have found that agents are good at writing Verus proofs in a Rust code base, and that these proofs have only a minimal negative effect on the normal compilation path.”

“I think they found a nice way to integrate proofs with the language.”

Programmer-friendly · 2

Seen as more approachable than other proof-of-correctness approaches.

“It's much more programmer-friendly than some other approaches.”

worked on proof-of-correctness systems in 1982on “Verus is a tool for verifying the correctness of cod…”

“it's genuinely amazing. I have been using it on my own Rust codebases for a while”

Low build impact · 2

Proofs add little cost to normal compilation and can run as a separate step.

“I have found that agents are good at writing Verus proofs in a Rust code base, and that these proofs have only a minimal negative effect on the normal compilation path.”

Caveats and dissent

Custom syntax · 1

Described as essentially a standalone language with its own syntax and type system.

“Verus (https://github.com/verus-lang/verus) is a good start for the rust ecosystem”

SMT limits · 1

It is unclear how it handles proofs beyond what an SMT solver can do.

“It's much more programmer-friendly than some other approaches.”

worked on proof-of-correctness systems in 1982on “Verus is a tool for verifying the correctness of cod…”

Unclear payoff · 1

It is hard to know when proofs are more productive than other techniques.

“I think they found a nice way to integrate proofs with the language.”

Learning resources · 1

The tutorial is called only okay, and Dafny or SPARK/Ada are suggested for fuller tutorials.

Who recommends it in their own words

All comments 8

“I think they found a nice way to integrate proofs with the language.”

“I have found that agents are good at writing Verus proofs in a Rust code base, and that these proofs have only a minimal negative effect on the normal compilation path.”

“Verus (https://github.com/verus-lang/verus) is a good start for the rust ecosystem”

“extensions like Verus, I think, are trying to enable exactly what the author is discussing. Perhaps worth a look”

“It's much more programmer-friendly than some other approaches.”

worked on proof-of-correctness systems in 1982on “Verus is a tool for verifying the correctness of cod…”

“it's genuinely amazing. I have been using it on my own Rust codebases for a while”

Threads where it came up

Data: verus.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help