#smt-solver #smt-lib #low-level-api

smtlib-lowlevel

A low-level API for interacting with SMT solvers

10 releases

0.3.0 Mar 19, 2025
0.2.0 May 2, 2024
0.1.8 Dec 26, 2023
0.1.6 Nov 15, 2023
0.1.1 Dec 30, 2022

#2391 in Algorithms

Download history 24/week @ 2025-08-17 15/week @ 2025-08-24 73/week @ 2025-08-31 14/week @ 2025-09-07 11/week @ 2025-09-14 26/week @ 2025-09-21 129/week @ 2025-09-28 63/week @ 2025-10-05 56/week @ 2025-10-12 144/week @ 2025-10-19 234/week @ 2025-10-26 519/week @ 2025-11-02 66/week @ 2025-11-09 32/week @ 2025-11-16 9/week @ 2025-11-23 54/week @ 2025-11-30

171 downloads per month
Used in smtlib

MIT/Apache

185KB
4.5K SLoC

smtlib-lowlevel

Crates.io Docs Crates.io license shield

A low-level API for interacting with SMT solvers

This is the low-level counter-part to smtlib. It includes the low-level types for communicating with SMT solvers. This means a SMTLIB2 parser, and an interactive way to send commands to the SMT solver, interpret results, and respond to the results.

Dependencies

~2–14MB
~113K SLoC