Skip to main content

A curated collection of resources for the Boolean Satisfiability Problem (SAT).

71
GitHub Stars
125
Curated Resources
6
Categories
12 hours ago
Last Refreshed
Introductions and TutorialsSAT SolversRelated SolversOther Software and LibrariesResearchOther Resources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me benchmarks and problems resources from awesome-sat-solvers"

Installation instructions →

What's inside

SAT Solvers

  • "An Efficient Algorithm for Unit Propagation"Core concepts

  • codeImportant Solvers

    local search -

  • codeImportant Solvers

    Chaff introduced important data structures and heuristics. -

  • codeImportant Solvers

    GRASP pioneered the modern approach of CDCL. -

  • codeImportant Solvers

    Famous for being good, short (2k LOC), and introducing incremental SAT, MiniSAT is still widely used. Clear and worth reading espcially version 1.12!

  • codeImportant Solvers

    Uses XOR primitive -

Introductions and Tutorials

Related Solvers

  • ApproxMCv6SharpSAT Solvers

  • BitwuzlaSMT Solvers

  • ChocoCSP Solvers

    Java-based

  • codeIP Solvers

  • codeQBF solvers

    Solver is based on CEGAR not CDCL -

  • codeQBF solvers

    Based on an extension of CDCL -

Other Software and Libraries

  • codeConfiguration of Solvers

  • codeConfiguration of Solvers

  • DRAT-TrimVerification of proofs

    verifier of proofs of unsatisfiability (UNSAT)

  • projectHigh Level Modelling Languages

  • projectHigh Level Modelling Languages

  • websiteLibraries

    wrapper library

Research

Showing a sample of 125 resources. View the full list on GitHub →