OpenJML vs Viper

OpenJML

5.9 #26 in Formal Verification Tools

About OpenJML

Viper

6.6 #17 in Formal Verification Tools

About Viper
OpenJMLViper
Free planYesNo
Free trialNoNo
Paid fromFree—
Open sourceNoNo
Platformsapi, extension, Linux, macOS, Windowsextension, Linux, macOS, Web, Windows
Verification methoddeductivehybrid
Supported formalismscontractscontracts
CounterexamplesYesYes
Input languagesJava and JMLViper language; Go, Python, and Rust via front-end tools
Deploymentself-hostedself-hosted
Free plan—Yes

Both are listed in Best Formal Verification Tools. On The Geeks Club, Viper scores higher on our published basis.