Practical-fm Alternatives
Similar projects and alternatives to practical-fm
-
magmide
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
-
ouroboros-high-assurance
High-assurance implementation of the Ouroboros protocol family
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
CommunityModules
TLA+ snippets, operators, and modules contributed and curated by the TLA+ community
-
hacl-star
HACL*, a formally verified cryptographic library written in F*
-
silveroak
Discontinued Formal specification and verification of hardware, especially for security and privacy.
-
CrossHair
An analysis tool for Python that blurs the line between testing and type systems.
-
-
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.
-
-
mythril
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
-
practical-fm reviews and mentions
-
We Need Simpler Types (speculations on what can be improved in future type systems and on erasing the boundaries between types and values)
https://github.com/ligurio/practical-fm Look for Coq, Agda, Idris, MS - F*.
-
Formal Verification Methods in industry
When you say "formal verification methods", what kind of techniques are you interested in? While using interactive theorem provers will most likely not become very widespread, there are plenty of tools that use formal techniques to give more correctness guarantees. These tools might give some guarantees, but do not guarantee complete functional correctness. WireGuard (VPN tunnel) is I think a very interesting application where they verified the protocol. There are also some tools in use, e.g. Mythril and CrossHair, that focus on detecting bugs using symbolic execution. There's also INFER from Facebook/Meta which tries to verify memory safety automatically. The following GitHub repo might also interest you, it lists some companies that use formal methods: practical-fm