There are several solutions.
Limboole is an open source tool that I believe includes a separate conversion of propositional logic for CNF.
More generally, you can also use a tool that supports the propositional logic initially; some examples include Z3 , CVC3, and Yices .
source share