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: Change F#'s Color on GitHub | news.ycombinator.com | 2024-01-24
  • Giraffe

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

  • Project mention: The combined power of F# and C# | news.ycombinator.com | 2023-08-07

    Giraffe is another interesting one to explore: https://giraffe.wiki/

    Giraffe is nice because it is itself built "just" as ASP.NET Core Middleware so it plays a bit more nicely than Suave with a mixed stack of C#-defined Middleware.

    It's more likely you accidentally fall back into just translating C# patterns to non-idiomatic F# with Giraffe, but it's also nicer when in that case of needing to live in both worlds and use a mixture of libraries built for C# ASP.NET projects.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Paket

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

  • 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: The combined power of F# and C# | news.ycombinator.com | 2023-08-07
  • fvim

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

  • Avalonia.FuncUI

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

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
  • Plotly.NET

    interactive graphing library for .NET programming languages :chart_with_upwards_trend:

  • Project mention: Exploratory Data Analysis with F#, Plotly.NET, and ML.NET DataFrames | dev.to | 2023-12-25

    There are many charting options for .NET in a Polyglot Notebook, including ScottPlot, the older XPlot Library, and Plotly.NET. I'm a big fan of Plotly for data visualization in Python, so I choose it when I can in other languages too. However, Plotly.NET is also becoming the defacto standard for data visualization in .NET notebooks.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • DiffSharp

    DiffSharp: Differentiable Functional Programming

  • SQLProvider

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

  • 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)

  • Project mention: [Question] Who's using F#? What are you using it for? | /r/dotnet | 2023-05-18
  • B2R2

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

  • pulsar-client-dotnet

    Apache Pulsar native client for .NET (C#/F#/VB)

  • Project mention: Walmart is migrating the remaining F# code into Java | news.ycombinator.com | 2024-03-04

    Isn't not having perfect support with Apache is, in a way, a criticism of any non-JVM language? Perhaps the problem is on the other end?

    We need a couple more Apache Struts and Log4J incidents for the public to realize there may be better technologies and ecosystems. Spring is very slow anyways.

    As for Pulsar, there is a nice and optimized client (written in F#!) https://github.com/fsprojects/pulsar-client-dotnet

  • fsharp-hedgehog

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

  • MiniScaffold

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

  • StereoDB

    Ultrafast and lightweight in-process memory database written in F# that supports: transactions, secondary indexes, persistence, and data size larger than RAM.

  • Project mention: StereoDB – Ultrafast and lightweight in-process memory database | news.ycombinator.com | 2023-09-12
  • fasmi

    F# -> ASM disassembler

  • Donald

    A lightweight, generic F# database abstraction.

  • Project mention: No pure fsharp orm? | /r/fsharp | 2023-05-03

    There’s Donald too https://github.com/pimbrouwers/Donald

  • FSharp.Control.FusionTasks

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

  • Femto

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

  • FSharp.Domain.Validation

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

  • 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

  • TypedocConverter

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

  • SaaSHub

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

    SaaSHub logo
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 2024-03-04.

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,747
2 Giraffe 2,049
3 Paket 1,988
4 Suave.IO 1,310
5 fvim 1,272
6 Avalonia.FuncUI 845
7 Plotly.NET 580
8 DiffSharp 573
9 SQLProvider 558
10 equinox 453
11 B2R2 398
12 pulsar-client-dotnet 289
13 fsharp-hedgehog 270
14 MiniScaffold 268
15 StereoDB 187
16 fasmi 182
17 Donald 165
18 FSharp.Control.FusionTasks 158
19 Femto 149
20 FSharp.Domain.Validation 143
21 Sojobo 132
22 Perla 132
23 TypedocConverter 106

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