+++ date = 2025-06-07 draft = false title = 'OpenSMT' subtitle = 'SMT Solver' links = [ { title = "Homepage", url = "https://verify.inf.usi.ch/opensmt", icon = 'fa-solid fa-home' }, { title = "Source Code", url = "https://github.com/usi-verification-and-security/opensmt", icon = 'fa-brands fa-github' }, # { title = "Playground", url = "https://jfmc.github.io/z3-play/", icon = 'fa-solid fa-gamepad' } ] applications = ['SMT Solver'] developers = ['University of Lugano'] licenses = ['GPLv3'] inputs = ['SMTLIB2'] interfaces = ['CLI'] maintenance = ['Actively Maintained'] # techniques = ['CDCL'] # publications = ['deMoura2008'] +++ OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand and use as a computational engine for formal verification. OpenSMT is built on top of [MiniSAT](/tools/minisat).