26 releases (16 breaking)

Uses new Rust 2024

new 0.35.0 Feb 13, 2026
0.34.2 Oct 20, 2025
0.34.1 Aug 26, 2025
0.33.0 Jun 9, 2025
0.24.0 Nov 26, 2024

#5 in #smt

Download history 47/week @ 2025-10-24 20/week @ 2025-10-31 99/week @ 2025-11-07 57/week @ 2025-11-14 31/week @ 2025-11-21 55/week @ 2025-11-28 83/week @ 2025-12-05 56/week @ 2025-12-12 34/week @ 2025-12-19 15/week @ 2026-01-02 33/week @ 2026-01-09 17/week @ 2026-01-16 203/week @ 2026-01-23 347/week @ 2026-02-06

567 downloads per month

BSD-3-Clause

340KB
8K SLoC

Patronus

Crates.io Version docs.rs GitHub License

TODO

Some things we will hopefully get to one day.

  • simulator
    • JIT based implementation
    • better debugging, add option to print expressions with trace
    • waveform generation
    • quickly update only parts of the circuit

API Changes

  • patronus::btor2::parse_file should take in a Context instead of producing one
  • Context should use RefCell to allow expressions to be built with a immutable reference

Dependencies

~6–9.5MB
~169K SLoC