Formal Methods

Top 23 Formal Method Open-Source Projects

Formal Methods
  • sled

    the champagne of beta embedded databases

  • Project mention: SableDb – a key/value store that uses RocksDB and Redis API (written in Rust) | news.ycombinator.com | 2024-04-04

    a few times, seems interesting. The author's also built a lot of other cool concurrency primitives for Rust as well.

    [0] https://github.com/spacejam/sled

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • P

    The P programming language.

  • Project mention: Property-based testing in practice [pdf] | news.ycombinator.com | 2024-04-02
  • sqa-wiki

    My own notes (drafts mostly) about software quality

  • Project mention: 10 Github Repositories for Software Testers | dev.to | 2023-10-21

    4. SQA wiki

  • mathlib

    Lean 3's obsolete mathematical components library: please use mathlib4

  • Project mention: An Easy-Sounding Problem Yields Numbers Too Big for Our Universe | news.ycombinator.com | 2023-12-04
  • hacl-star

    HACL*, a formally verified cryptographic library written in F*

  • Project mention: HACL: A High-Assurance Cryptographic Library | news.ycombinator.com | 2024-06-09
  • creusot

    Creusot helps you prove your code is correct in an automated fashion.

  • Project mention: Release Creusot 0.1 · creusot-rs/creusot | news.ycombinator.com | 2024-05-20
  • magmide

    A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

  • Project mention: Languages on the rise like Rust and Go are being quite vocal against inheritance and many engineers seem to agree. Is this the end of inheritance? What do you think? | /r/rust | 2023-07-04

    https://github.com/magmide/magmide when

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • CreuSAT

    CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.

  • practical-fm

    A gently curated list of companies using verification formal methods in industry

  • stainless

    Verification framework and tool for higher-order Scala programs (by epfl-lara)

  • vscode-tlaplus

    TLA+ language support for Visual Studio Code

  • miss_hit

    MATLAB Independent, Small & Safe, High Integrity Tools - code formatter and more

  • spark-by-example

    SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada

  • z3_tutorial

    Jupyter notebooks for tutorial on the Z3 SMT solver

  • what4

    Symbolic formula representation and solver interaction library

  • koika

    A core language for rule-based hardware design 🦑

  • RecordFlux

    Formal specification and generation of verifiable binary parsers, message generators and protocol state machines

  • acsl-by-example

    Public snapshots of "ACSL by Example"

  • fizzbee

    Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications

  • Project mention: FizzBee: Open-source formal methods tool that's not hard | news.ycombinator.com | 2024-04-01
  • hermit

    Haskell Equational Reasoning Model-to-Implementation Tunnel (by ku-fpg)

  • sbvPlugin

    Formally prove properties of Haskell programs using SBV/SMT.

  • hardware

    Verilog development and verification project for HOL4 (by CakeML)

  • PANTHER

    This tool presents a novel approach to bolstering network protocol verification by integrating the Shadow network simulator with the Ivy formal verification tool to check time properties. Furthermore, it extends Ivy’s capabilities with a dedicated time module, enabling the verification of complex quantitative-time properties. (by ElNiak)

  • Project mention: Show HN: PFV (Protocols Formal Verification) | news.ycombinator.com | 2024-03-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Formal Methods discussion

Log in or Post with

Formal Methods related posts

  • HACL: A High-Assurance Cryptographic Library

    1 project | news.ycombinator.com | 9 Jun 2024
  • FizzBee: Open-source formal methods tool that's not hard

    1 project | news.ycombinator.com | 1 Apr 2024
  • An Easy-Sounding Problem Yields Numbers Too Big for Our Universe

    1 project | news.ycombinator.com | 4 Dec 2023
  • Lean 4.0.0, first official lean4 release

    10 projects | news.ycombinator.com | 7 Sep 2023
  • Towards a new SymPy: part 2 – Polynomials

    1 project | news.ycombinator.com | 8 Sep 2023
  • It's not mathematics that you need to contribute to (2010)

    1 project | news.ycombinator.com | 18 Jul 2023
  • Languages on the rise like Rust and Go are being quite vocal against inheritance and many engineers seem to agree. Is this the end of inheritance? What do you think?

    2 projects | /r/rust | 4 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Formal Method projects? This list will help you:

Project Stars
1 sled 7,849
2 P 2,940
3 sqa-wiki 2,218
4 mathlib 1,657
5 hacl-star 1,597
6 creusot 1,056
7 magmide 805
8 CreuSAT 593
9 practical-fm 470
10 stainless 348
11 vscode-tlaplus 334
12 miss_hit 152
13 spark-by-example 150
14 z3_tutorial 148
15 what4 147
16 koika 134
17 RecordFlux 102
18 acsl-by-example 96
19 fizzbee 89
20 hermit 49
21 sbvPlugin 44
22 hardware 22
23 PANTHER 21

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com