Discover F#

< More Languages

Discover the top trending F# repositories and projects on Github. Explore the latest trends in F# development.

Trending Repositories

1

Fable

F# to JavaScript, TypeScript, Python, Rust and Dart Compiler
🔥🔥🔥
2

fsharp

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
🔥🔥🔥
3

fsharp

Please file issues or pull requests here: https://github.com/dotnet/fsharp
🔥🔥
4

Paket

A dependency manager for .NET with support for NuGet packages and Git repositories.
🔥🔥
5

dark

Darklang main repo, including language, backend, and infra
🔥
6

Giraffe

A native functional ASP.NET Core web framework for F# developers.
🔥
7

marksman

Write Markdown with code assist and intelligence in the comfort of your favourite editor.
🔥
8

fvim

Cross platform Neovim front-end UI, built with F# + Avalonia
🔥
9

suave

Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
📣
10

FAKE

FAKE - F# Make
📣
11

buckaroo

The decentralized package manager for C++ and friends 🏝️
📣
12

Nu

Repository hosting the open-source Nu Game Engine and related projects.
📣
13

FSharpKoans

A simple, fun, and interactive way to learn the F# language through testing.
📣
14

Fabulous

Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming
📣
15

FsCheck

Random Testing for .NET
📣
16

Bolero

Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.
📣
17

fantomas

FSharp source code formatter
📣
18

elmish

Elm-like abstractions for F# apps
⬆️
19

Rezoom.SQL

Statically typechecks a common SQL dialect and translates it to various RDBMS backends
⬆️
20

FSharpPlus

Extensions for F#
⬆️
21

ionide-vscode-fsharp

VS Code plugin for F# development
⬆️
22

FSharpx.Extras

Functional programming and other utilities from the original "fsharpx" project
⬆️
23

Avalonia.FuncUI

Develop cross-plattform GUI Applications using F# and Avalonia!
⬆️
24

FSharp.Data

F# Data: Library for Data Access
⬆️
25

Rewrap

Rewrap extension for VSCode and Visual Studio
⬆️
26

Deedle

Easy to use .NET library for data and time series manipulation and for scientific programming
⬆️
27

expecto

A smooth testing lib for F#. APIs made for humans! Strong testing methodologies for everyone!
⬆️
28

FunScript

F# to JavaScript compiler with JQuery etc. mappings through a TypeScript type provider
⬆️
29

DiffSharp

DiffSharp: Differentiable Functional Programming
⬆️
30

Hopac

http://hopac.github.io/Hopac/Hopac.html
⬆️
31

Saturn

Opinionated, web development framework for F# which implements the server-side, functional MVC pattern
⬆️
32

core

WebSharper - Full-stack, functional, reactive web apps and microservices in F# and C#
⬆️
33

VimSpeak

Speak to your editor.
⬆️
34

performance

This repo contains benchmarks used for testing the performance of all .NET Runtimes
⬆️
35

LinqOptimizer

An automatic query optimizer-compiler for Sequential and Parallel LINQ.
⬆️
36

fparsec

A parser combinator library for F#
⬆️
37

fslang-design

RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideas
⬆️
38

FSharp.Formatting

F# tools for generating documentation (Markdown processor and F# code formatter)
⬆️
39

ProjectScaffold

A prototypical .NET solution (file system layout and tooling), recommended for F# projects
⬆️
40

fez

F# to core erlang compiler experiment
⬆️
41

Railway-Oriented-Programming-Example

This repository contains code that demonstrates the "Railway Oriented Programming" concept for error handling in functional programming languages.
⬆️
42

canopy

f# web automation and testing library, built on top of Selenium (friendly to c# also)
⬆️
43

Argu

A declarative CLI argument parser for F#
⬆️
44

SQLProvider

A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
⬆️
45

B2R2

B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.
⬆️
46

farmer

Repeatable Azure deployments with ARM templates - made easy!
⬆️
47

Feliz

A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#, optimized for happiness
⬆️
48

altcover

Cross-platform coverage gathering and processing tool set for dotnet/.Net Framework and Mono
⬆️
49

FsUnit

FsUnit makes unit-testing with F# more enjoyable. It adds a special syntax to your favorite .NET testing framework.
⬆️
50

SAFE-BookStore

Working sample of a SAFE-Stack project with hot reloading
⬆️
51

Falco

A toolkit for building fast and functional-first web applications using F#.
⬆️
52

logary

Logs and metrics are one! Professional logging, metrics and analytics for your apps.
⬆️
53

FSharp.Data.GraphQL

FSharp implementation of Facebook GraphQL query language.
⬆️
54

FsAutoComplete

F# language server using Language Server Protocol
⬆️
55

equinox

.NET event sourcing library with CosmosDB, DynamoDB, EventStoreDB, message-db, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions
⬆️
56

Streams

A lightweight F#/C# library for efficient functional-style pipelines on streams of data.
⬆️
57

FsPickler

A fast multi-format message serializer for .NET
⬆️
58

resharper-fsharp

F# support in JetBrains Rider
⬆️
59

FsHttp

A lightweight F# HTTP library by @SchlenkR and @dawedawe
⬆️
60

Excel-Virtual-Machine

C Compiler which targets Excel (MS Office)
⬆️
61

FsToolkit.ErrorHandling

An opinionated F# Library for error handling
⬆️
62

myriad

Myriad is a code generator for F#
⬆️
63

zzarchive-VisualFSharpPowerTools

[ARCHIVED] Power commands for F# in Visual Studio
⬆️
64

Elmish.WPF

Static WPF views for elmish programs
⬆️
65

fsharplu

This library provides a set of F# helpers for string manipulations, logging, collection data structures, file operations, text processing, security, async, parsing, diagnostics, configuration files and Json serialization.
⬆️
66

vale

Verified Assembly Language for Everest
⬆️
67

CardManagement

⬆️
68

FSharpLint

Lint tool for F#
⬆️
69

FsReveal

FsReveal parses markdown and F# script file and generates reveal.js slides.
⬆️
70

FSharp.Control.Reactive

Extensions and wrappers for using Reactive Extensions (Rx) with F#.
⬆️
71

csharp-language-server

Roslyn-based LSP language server for C#
⬆️
72

fsharp-cheatsheet

This cheatsheet aims to succinctly cover the most important aspects of F# 6.0.
⬆️
73

FSharp.TypeProviders.SDK

The SDK for creating F# type providers
⬆️
74

CI-BuildStats

Little widget to display AppVeyor, TravisCI, CircleCI, GitHub Actions or Azure Pipelines build history charts and other SVG badges.
⬆️
75

Liquid

The Language-Integrated Quantum Operations (LIQUi|>) Simulator
⬆️
76

FSharp.SystemTextJson

System.Text.Json extensions for F# types
⬆️
77

TypeShape

Practical generic programming for F#
⬆️
78

fsharp-language-server

⬆️
79

unquote

Write F# unit test assertions as quoted expressions, get step-by-step failure messages for free
⬆️
80

DomainModelingMadeFunctional

Extended code samples related to the book "Domain Modeling Made Functional". Buy the book here: https://pragprog.com/book/swdddf/domain-modeling-made-functional or here https://fsharpforfunandprofit.com/books/
⬆️
81

Plotly.NET

interactive graphing library for .NET programming languages 📈
⬆️
82

FSH

F# Shell with integrated F# scripting. Like Bash or Powershell, but better 'cause F#.
⬆️
83

fsharp-hedgehog

Release with confidence, state-of-the-art property testing for .NET.
⬆️
84

MiniScaffold

F# Template for creating and publishing libraries targeting .NET 6.0 `net6.0` or console apps .NET 6.0 `net6.0`.
⬆️
85

ply

High performance System.Threading.(Value)Task computation expressions for F#
⬆️
86

ts2fable

Parser of Typescript declaration files
⬆️
87

mathnet-symbolics

Math.NET Symbolics
⬆️
88

Fable.Remoting

Type-safe communication layer (RPC-style) for F# featuring Fable and .NET Apps
⬆️
89

riscv-fs

F# RISC-V Instruction Set formal specification
⬆️
90

Dapper.FSharp

Lightweight F# extension for StackOverflow Dapper with support for MSSQL, MySQL, PostgreSQL, and SQLite
⬆️
91

FSharpx.Collections

FSharpx.Collections is a collection of datastructures for use with F# and C#.
⬆️
92

SAFE-Dojo

An introductory dojo to learn how to develop full stack web applications in F#
⬆️
93

ts2ocaml

Generate OCaml bindings from TypeScript definitions via the TypeScript compiler API
⬆️
94

SwaggerProvider

F# generative Type Provider for Swagger
⬆️
95

asn1scc

ASN1SCC: An open source ASN.1 compiler for embedded systems
⬆️
96

TaskBuilder.fs

F# computation expression builder for System.Threading.Tasks
⬆️
97

XPlot

A collection of older plotting libraries for F#. Recommended to use Plotly.NET instead https://plotly.net/
⬆️
98

ionide-atom-fsharp

Set of Atom plugins for F# development
⬆️
99

RProvider

Access R packages from F#
⬆️
100

CodeAlchemist

CodeAlchemist: Semantics-Aware Code Generation to Find Vulnerabilities in JavaScript Engines (NDSS '19)
⬆️