Open-source F# projects categorized as .NET

Top 23 F# .NET Projects

  • VisualFSharp

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

    Project mention: AOT | reddit.com/r/fsharp | 2023-01-16

    F# AOT feature tracking

  • Paket

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

    Project mention: The Case for C# and .NET | news.ycombinator.com | 2022-07-24

    I'm not sure if it will help in your scenario, but faced with a similar problem (~80 project solution, mixed c#/f#, with varying dependencies), I found success with Paket (https://github.com/fsprojects/Paket)

    It is much more prevalent in the f# community (at this point `dotnet restore` is a perfectly fine default until you hit trouble), but isn't limited to just being applied there.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Giraffe

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

    Project mention: Confusion in learning Giraffe's HttpHandler | reddit.com/r/fsharp | 2023-01-09
  • Suave.IO

    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.

    Project mention: New server-side framework based on monadic parsing | reddit.com/r/haskell | 2022-03-29

    This is cool. I just want to give a shoutout to Suave, which is the original inspiration for Giraffe, and is still my go-to web server in F#.

  • fvim

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

    Project mention: Looking for a neovim GUI with image previews | reddit.com/r/neovim | 2022-08-09

    fvim and goneovim have support for gui-widgets.nvim which is a sort of protocol to define images and let Neovim GUIs display them.

  • Avalonia.FuncUI

    Develop cross-plattform MVU GUI Applications using F# and Avalonia!

    Project mention: Why does it seem like Microsoft is actively ignoring AvaloniaUI? | reddit.com/r/AvaloniaUI | 2023-01-08

    And one more MVU for you https://github.com/fsprojects/Avalonia.FuncUI

  • SQLProvider

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

    Project mention: Warning FS0101: This API supports the FSharp.Data.SqlClient... | reddit.com/r/fsharp | 2022-10-28

    For completeness, there is also the SqlDataProvider, which I only tried out a little years ago, before composibility was baked in. Worth a look.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • DiffSharp

    DiffSharp: Differentiable Functional Programming

    Project mention: Automatic differentiation in a lot more than 38 lines of F# | news.ycombinator.com | 2022-09-19
  • 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 (by jet)

  • Plotly.NET

    interactive graphing library for .NET programming languages :chart_with_upwards_trend:

    Project mention: Issue with F# Plotly.NET chart descriptions - would love some advice! | reddit.com/r/fsharp | 2022-04-28
  • B2R2

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

  • fsharp-hedgehog

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

    Project mention: Resources to learn the F# ecosystem | reddit.com/r/fsharp | 2022-10-15

    Unit testing: I personally use FsUnit, specifically FsUnit.Xunit. There's some other libraries like Expecto and Hedgehog (property testing), but I haven't found a reason to use them. I recently started experimenting a little with Hedgehog. FsUnit integrates well into Visual Studio, since it sits nicely on top of NUnit and xUnit, and it's done everything I've needed so far.

  • MiniScaffold

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

  • fasmi

    F# -> ASM disassembler

  • FSharp.Domain.Validation

    Designing with types requires a lot of code - this library fixes that

  • FSharp.Control.FusionTasks

    F# Async workflow <--> .NET Task/ValueTask easy seamless interoperability library.

  • Donald

    A lightweight, generic F# database abstraction.

    Project mention: Best practices F# API? | reddit.com/r/fsharp | 2022-03-09
  • Femto

    Femto is a CLI tool that automatically resolves npm packages used by Fable bindings

  • Sojobo

    A binary analysis framework

  • Perla

    A cross-platform tool for unbundled front-end development that doesn't depend on Node or requires you to install a complex toolchain

    Project mention: Targeting Node, Bun and Deno With F# | dev.to | 2022-07-13

    Does that import map thing feel familiar? well maybe I spoke about that a few months ago when I wrote about a project of mine (Perla) which uses import maps to allow you to write Single Page Applications without node installed!

  • TypedocConverter

    This is a typedoc json to C# type bindings converter. Can be used as a TypeScript to C# bindings converter.

  • Migrondi

    A Super simple SQL Migrations Tool for SQLite, PostgreSQL, MySQL and SQL Server

  • FsLibLog

    FsLibLog is a single file you can copy paste or add through Paket Github dependencies to provide your F# library with a logging abstraction. This is a port of the C# LibLog.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-16.

F# .NET related posts


What are some of the best open-source .NET projects in F#? This list will help you:

Project Stars
1 VisualFSharp 3,356
2 Paket 1,907
3 Giraffe 1,871
4 Suave.IO 1,260
5 fvim 1,068
6 Avalonia.FuncUI 611
7 SQLProvider 497
8 DiffSharp 489
9 equinox 397
10 Plotly.NET 386
11 B2R2 364
12 fsharp-hedgehog 245
13 MiniScaffold 244
14 fasmi 171
15 FSharp.Domain.Validation 147
16 FSharp.Control.FusionTasks 145
17 Donald 138
18 Femto 132
19 Sojobo 127
20 Perla 110
21 TypedocConverter 97
22 Migrondi 59
23 FsLibLog 46
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives