#sat-solver #rust-sat

rustsat-glucose

Interface to the SAT solver Glucose for the RustSAT library

22 releases

0.7.5 Jan 30, 2026
0.7.4 Oct 18, 2025
0.7.3 Aug 7, 2025
0.7.2 May 30, 2025
0.2.0 Oct 30, 2023

#2413 in Algorithms

Download history 142/week @ 2025-10-18 8/week @ 2025-10-25 133/week @ 2025-11-29 322/week @ 2025-12-06 28/week @ 2025-12-27 58/week @ 2026-01-03 7/week @ 2026-01-24 99/week @ 2026-01-31

106 downloads per month
Used in 2 crates (via demystify)

MIT license

1MB
26K SLoC

Rust 23K SLoC // 0.0% comments C++ 3K SLoC // 0.2% comments

Contains (Mach-o exe, 175KB) cppsrc/simp/glucose

crates.io docs.rs License

rustsat-glucose - Interface to the Glucose SAT Solver for RustSAT

The Glucose SAT solver to be used with the RustSAT library.

Features

  • debug: if this feature is enables, the Cpp library will be built with debug and check functionality if the Rust project is built in debug mode
  • quiet: disable all glucose-internal printing to stdout during solving (on by default)

Glucose Version

The version of Glucose in this crate is Version 4.2.1. The used Cpp source can be found here.

Minimum Supported Rust Version (MSRV)

Currently, the MSRV is 1.76.0, the plan is to always support an MSRV that is at least a year old.

Bumps in the MSRV will not be considered breaking changes. If you need a specific MSRV, make sure to pin a precise version of RustSAT.

Dependencies

~3–11MB
~221K SLoC