Ross ROSS = Recommend OSS · open-source software intelligence for agents

formal-land/rocq-of-rust

Formal verification tool for Rust: check 100% of execution cases of your programs to make safer applications. observed · 2026-09-03

github.com/formal-land/rocq-of-rust · homepage · Rocq Prover observed · 2026-09-03

Health v2 · maintenance only

76/100

  • Activity 100
  • Release rhythm 35
  • Longevity 96

Flags: no_releases no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 1344
  • days_rel: n/a
  • days_push: 0
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1161 stars · 44 forks observed · 2026-09-03

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

rocq-of-rust is a formal verification tool that translates Rust programs (from the compiler's THIR representation) into the Rocq proof assistant so that correctness and security properties can be mathematically proven for all inputs. It is developed by Formal Land, funded by the Ethereum Foundation and Aleph Zero Foundation, and is a work in progress.

Use cases

  • formally verify a Rust program for all possible inputs
  • prove absence of panics and security vulnerabilities in Rust code
  • translate Rust code to Rocq for interactive theorem proving
  • verify a Rust implementation of the Ethereum virtual machine
  • reusable machine-checked proofs that re-run as code evolves
  • audit critical Rust libraries beyond what testing can cover

When to choose

  • you need mathematical guarantees for critical Rust code, such as blockchain infrastructure or security-sensitive libraries
  • you want proofs that can be replayed and maintained as the codebase changes
  • you are verifying Rust implementations of virtual machines or cryptographic primitives

When to avoid

  • you just want quick bug-finding with fuzzing or static analysis rather than full proofs
  • your codebase is large and you cannot invest in writing specifications and Rocq proofs
  • you need a fully automated, turnkey verification tool - the tool is a work in progress and requires manual linking and simulation steps

Facets

cli-tool · maturity active

compiler security testing developer-tools security programming-languages blockchain developer-tools rust cli formal-verification theorem-proving rocq coq rust-analysis proof-assistant thir smart-contracts evm algorithms linux macos

10 sources

Member repositories

RepositoryRoleHealth v2
formal-land/rocq-of-rustmain76

For agents

markdown · JSON · MCP: product_card(name="formal-land/rocq-of-rust")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem