informalsystems / quint
An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
☆887Updated this week
Alternatives and similar repositories for quint:
Users that are interested in quint are comparing it to the libraries listed below
- Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications☆194Updated this week
- APALACHE: symbolic model checker for TLA+ and Quint☆453Updated last month
- A model checker for implementing distributed systems.☆1,618Updated 5 months ago
- Add hardship to your tests☆910Updated this week
- A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.☆819Updated 11 months ago
- Hermit launches linux x86_64 programs in a special, hermetically isolated sandbox to control their execution. Hermit translates normal, n…☆1,241Updated last week
- ☆494Updated 9 months ago
- Data interchange with algebraic data types.☆612Updated 2 weeks ago
- Formal verification tool for Rust: check 100% of execution cases of your programs 🦀 to make applications with no bugs! ✈️ 🚀 ⚕️ 🏦☆487Updated this week
- A high-level distributed programming framework for Rust☆860Updated this week
- Systems language with linear types and capability-based security.☆1,176Updated 8 months ago
- Creusot helps you prove your code is correct in an automated fashion.☆1,219Updated this week
- A modern supercompiler for call-by-value functional languages☆402Updated last month
- A curated list of TLA+ resources.☆137Updated 8 months ago
- TLA+ snippets, operators, and modules contributed and curated by the TLA+ community☆278Updated 2 months ago
- Learn TLA+ for free! No prior experience necessary!☆209Updated last month
- Interactive, web-based tool for exploring, visualizing, and sharing formal specifications in TLA+.☆99Updated this week
- TLA+ language support for Visual Studio Code☆365Updated this week
- Proving leftpad correct two-dozen different ways☆666Updated last week
- A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebrai…☆1,110Updated last year
- CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.☆627Updated 11 months ago
- Inpla: Interaction nets as a programming language (the current version)☆293Updated 4 months ago
- An efficient, secure cryptocomputer☆615Updated last year
- Algebraic effects for Rust☆608Updated 8 months ago
- Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!☆491Updated 4 months ago
- A static web application to explore and animate a TLA+ state graph.☆197Updated last year
- Pattern matching and exhaustiveness checking algorithms implemented in Rust☆216Updated 4 months ago
- DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output…☆1,400Updated last year
- Programming language for literate programming law specification☆2,046Updated this week
- egg is a flexible, high-performance e-graph library☆1,438Updated last week