Skip to content
SPECIFICTION
Get listed

F*

fstar-lang.org

Free plan WindowsmacOSLinuxSelf-hosted
Visit fstar-lang.org
Spec score 8.0 #11 of 34 in Formal Verification Tools

Spec sheet

Purpose
F* is a general-purpose proof-oriented programming language for purely functional and effectful programming.Read 11 Oct 2026 · fstar-lang.org
License
F* is distributed under the Apache 2.0 license.Read 11 Oct 2026 · fstar-lang.org
Community support
The project directs questions to GitHub Discussions and a public Zulip forum, and lists a low-traffic mailing list and maintainer contact email.Read 11 Oct 2026 · fstar-lang.org
Compilation
F* programs compile by default to OCaml, and fragments can also be extracted to F#, C, WebAssembly, or assembly using KaRaMeL or Vale.Read 11 Oct 2026 · fstar-lang.org
Core team
The listed core development team includes contributors affiliated with Microsoft Research in Redmond and Bangalore.Read 11 Oct 2026 · fstar-lang.org
Development
F* is open source on GitHub and is under active development by Microsoft Research, Inria, and the community.Read 11 Oct 2026 · fstar-lang.org
Implementation
F* is implemented in F* and bootstrapped using OCaml.Read 11 Oct 2026 · fstar-lang.org
Installation
The project offers binaries for Windows, Linux, and Mac OS X, and installation through OPAM, Docker, Nix, or source builds.Read 11 Oct 2026 · fstar-lang.org
Learning
The site links to an online book, browser examples and exercises, and a tutorial for Low*, a low-level subset that can compile to C through KaRaMeL.Read 11 Oct 2026 · fstar-lang.org
Parser tooling
EverParse generates C code from formally proven F* and is used in production, including in Windows Hyper-V.Read 11 Oct 2026 · fstar-lang.org
Production use
The site says code from HACL*, ValeCrypt, and EverCrypt is used in production projects including Firefox, the Linux kernel, Python, mbedTLS, and WireGuard.Read 11 Oct 2026 · fstar-lang.org
Proof system
It combines dependent types with proof automation based on SMT solving and tactic-based interactive theorem proving.Read 11 Oct 2026 · fstar-lang.org
Security use
Project Everest develops high-assurance secure communication software in F*, and HACL* provides high-assurance cryptographic primitives written in F* and extracted to C.Read 11 Oct 2026 · fstar-lang.org

Plans and prices

F* Free Apache 2.0 licensed · binaries for Windows, Linux, and Mac OS X · install via OPAM, Docker, or Nix, or build from source Read 11 Oct 2026 · fstar-lang.org

Every F* plan and price →

Where Specifiction places it

Alternatives to F*All alternatives →