F* – A Proof-Oriented Programming Language

F* is a powerful proof-oriented programming language that supports both functional and effectful programming, combining dependent types with proof automation. Programs in F* can be compiled to OCaml by default, or extracted to F#, C, Wasm, or assembly using various tools. Developed by Microsoft Research, Inria, and the community, F* is actively maintained and open source. It is used in various industrial and academic projects, including high-assurance secure communication software in Project Everest. F* is also a topic of active research in programming languages, formal methods, security, and systems, with a wide range of applications from cryptographic libraries to verified compilers and parsers.

https://www.fstar-lang.org/

To top