souffle-lang / souffleLinks
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
☆997Updated last month
Alternatives and similar repositories for souffle
Users that are interested in souffle are comparing it to the libraries listed below
Sorting:
- The Rosette solver-aided host language, sample solver-aided DSLs, and demos☆664Updated last month
- Boogie☆550Updated this week
- Crucible is a library for symbolic simulation of imperative programs☆735Updated this week
- Datalog with support for SMT queries and first-order functional programming☆160Updated last week
- cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.☆1,159Updated this week
- Formal Reasoning About Programs☆690Updated last year
- DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output…☆1,443Updated 2 years ago
- SMACK Software Verifier and Verification Toolchain☆439Updated 3 months ago
- Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from findin…☆775Updated last month
- Research prototype tool for modular formal verification of C, Rust and Java programs☆419Updated last week
- A gently curated list of companies using verification formal methods in industry☆559Updated 5 months ago
- SRI Yices SMT Solver☆416Updated 2 weeks ago
- ☆32Updated 3 years ago
- Incremental Program Analysis Framework☆90Updated 4 years ago
- SeaHorn Verification Framework☆455Updated 2 months ago
- Static program analysis for TIP☆295Updated 2 months ago
- A fuzzing framework for SMT solvers☆191Updated 2 years ago
- egraphs + datalog!☆570Updated this week
- The Vellvm (Verified LLVM) coq development.☆439Updated this week
- K Framework Tools 7.0☆508Updated last week
- APALACHE: symbolic model checker for TLA+ and Quint☆474Updated this week
- CakeML: A Verified Implementation of ML☆1,068Updated this week
- The Ultimate program analysis framework.☆226Updated last week
- The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based…☆426Updated this week
- The efficient SMT-based context-bounded model checker (ESBMC)☆364Updated this week
- JavaSMT - Unified Java API for SMT solvers.☆225Updated this week
- CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.☆650Updated last month
- Research on integrating datalog & lambda calculus via monotonicity types☆400Updated 3 years ago
- Proving leftpad correct two-dozen different ways☆684Updated 3 months ago
- A library for building abstract interpretation-based analyses. **Update**: crab is still actively maintained. Please use branch dev.☆245Updated 9 months ago