Fstar

A Proof-oriented Programming Language
Alternatives To Fstar
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Appflowy38,670
11 hours ago6August 29, 2022559agpl-3.0Dart
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
Affine22,322
11 hours ago229otherTypeScript
There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
Lime14,884
3 years ago21bsd-2-clause
Open source API-compatible alternative to the text editor Sublime Text
Scribe3,6084974 years ago68March 06, 2017109apache-2.0JavaScript
DEPRECATED: A rich text editor framework for the web platform
Raneto2,616232a month ago21June 20, 202378mitJavaScript
Markdown powered Knowledgebase Wiki for Node.js
Fstar2,467
a day ago465apache-2.0F*
A Proof-oriented Programming Language
Tinyraycaster1,233
5 years ago1wtfplC++
486 lines of C++: old-school FPS in a weekend
Completion682
5 years agoJune 01, 202113otherGo
This project aims to implement an editor and language agnostic backend
Stuntrally545
2 days ago24gpl-3.0C++
Note: development continues in stuntrally3. 3D racing game based on VDrift and OGRE with own Track Editor. The main repository with Stunt Rally sources and data.
Ardupilot_wiki420
21 hours ago217otherPython
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Alternatives To Fstar
Select To Compare


Alternative Project Comparisons
Readme

F*: A Proof-oriented Programming Language

F* website

More information on F* can be found at www.fstar-lang.org

Installation

See INSTALL.md

Online book

An online book Proof-oriented Programming In F* is in the works and regular updates are posted online. The book is available as a PDF, or you can read it while trying out examples and exercises in your browser interface from this tutorial page.

Wiki

The F* wiki contains additional technical documentation on F*, and is especially useful for topics that are not yet covered by the book.

Editing F* code

You can edit F* code using various text editor. Emacs has the best support currently, providing syntax highlighting, code completion and navigation, and interactive development, using fstar-mode.el. However, other editors also have limited support. More details on editor support are available on the F* wiki.

Extracting and executing F* code

By default F* only verifies the input code, it does not compile or execute it. To execute F* code one needs to translate it for instance to OCaml or F#, using F*'s code extraction facility---this is invoked using the command line argument --codegen OCaml or --codegen FSharp. More details on executing F* code via OCaml on the F* wiki.

Also, code written in a C-like shallowly embedded DSL can be extracted to C or WASM by the KaRaMeL tool, and code written in an ASM-like deeply embedded DSL can be extracted to ASM by the Vale tool.

Chatting about F* on Slack and Zulip

The F* developers and many users interact on this Slack forum---you should be able to join automatically by clicking here, but if that doesn't work, please contact the mailing list mentioned below.

Users can also chat about F* or ask questions at this Zulip forum.

Mailing list

We also have a mailing list which we use mainly for announcements.

Reporting issues

Please report issues using the F* issue tracker on GitHub. Before filing please search to make sure the issue doesn't already exist. We don't maintain old releases, so if possible please use the online F* editor or directly the GitHub sources to check that your problem still exists on the master branch.

Contributing

See CONTRIBUTING.md

License

F* is released under the Apache 2.0 license; for more details see LICENSE

Popular Editor Projects
Popular Wiki Projects
Popular Text Editors Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Editor
Wiki
Ocaml
Programming Language
Dsl
F Sharp
Asm
Smt
Dependent Types
Theorem Proving
Proof Assistant