Skip to content
You signed in with another tab or window. to refresh your session.
You signed out in another tab or window. to refresh your session.
You switched accounts on another tab or window. to refresh your session.
Viper (Verification Infrastructure for Permission-ββbased Reasoning) is a language and suite of tools developed at ETH Zurich, providing an architecture on which new verification tools and prototypes can be developed simply and quickly.
Official project webpage: viper.ethz.ch
Pinned
Loading
-
Definition of the Viper intermediate verification language.
Scala
96
49
-
Symbolic-execution-based verifier for the Viper intermediate verification language.
Scala
133
38
-
Verification-condition-generation-based verifier for the Viper intermediate verification language.
Scala
37
24
-
A static verifier for Rust, based on the Viper verification infrastructure.
Rust
1.8k
125
-
HTTP server that manages verification requests to different tools from the Viper tool stack.
Scala
17
16
-
Gobra is an automated, modular verifier for Go programs, based on the Viper verification infrastructure.
Scala
159
37
Repositories
Showing 10 of 86 repositories
-
gobra
Public
Gobra is an automated, modular verifier for Go programs, based on the Viper verification infrastructure.
-
TypeScript
11
4
4
2
Updated
-
viperserver
Public
HTTP server that manages verification requests to different tools from the Viper tool stack.
-
silicon
Public
Symbolic-execution-based verifier for the Viper intermediate verification language.
-
carbon
Public
Verification-condition-generation-based verifier for the Viper intermediate verification language.
-
silver
Public
Definition of the Viper intermediate verification language.
-
VerifiedSCION
Public
Verifying the SCION architecture using Gobra
Go
11
Apache-2.0
5
9
9
Updated
-
TypeScript
3
9
0
3
Updated
-
TypeScript
5
MPL-2.0
2
1
1
Updated
-
viper-ide
Public
This is the main repository for the Viper IDE extension for VS Code.
TypeScript
13
MPL-2.0
11
3
7
Updated
You canβt perform that action at this time.