F# Fsharp

Open-source F# projects categorized as Fsharp

Top 23 F# Fsharp 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

  • Fable: F# |> BABEL

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

    Project mention: What do people use for REST APIs and Web Development now? | reddit.com/r/fsharp | 2023-01-31

    Fable Is a great F# -> js compiler. You can use:

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

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

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

    Modern and flexible load testing framework for Pull and Push scenarios, designed to test any system regardless a protocol (HTTP/WebSockets/AMQP etc) or a semantic model (Pull/Push).

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

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

  • FsCheck

    Random Testing for .NET

    Project mention: Property-based tests and clean architecture are perfect fit | dev.to | 2022-10-11

    As you can see from the imports statement we're relying on FsCheck to generate some random values for us.

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

  • ionide-vscode-fsharp

    VS Code plugin for F# development

    Project mention: Is there a modern IDE with good support for OCaml? | reddit.com/r/ocaml | 2022-10-17

    I'd love to see something similar to Microsoft's Ionide project or for JetBrains to invest in IDE support.

  • F# Data

    F# Data: Library for Data Access

    Project mention: Why learn Racket? A student's perspective | news.ycombinator.com | 2022-02-21

    F# has this kind of stuff also, where it will dynamically type data dynamic sources like databases or rest calls, etc. for an example https://fsprojects.github.io/FSharp.Data/

  • elmish

    Elm-like abstractions for F# apps

    Project mention: F(#)ront-end Experience like Re-Frame (clojure(script))? | reddit.com/r/fsharp | 2022-12-07

    Since you're familiar with React + Reframe, you can try Elmish! You can use F# to write [Elmish](https://elmish.github.io/elmish/) apps. It takes the Elm approach to building apps.

  • Saturn

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

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

    Bix is a micro-framework designed with F# in mind and that runs on both Deno and Bun! and in theory it also should even run in a service worker! (intercepting fetch requests) although I haven't tested that yet, it offers a general purpose handler that coupled with a set of route definitions it can bring a Giraffe/Saturn like framework to life in JavaScript runtimes which is incredibly awesome! useful? maybe not 😅, but awesome indeed. Let's see some code for it

  • Rezoom.SQL

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

    Project mention: Django o .net6 | reddit.com/r/devsarg | 2022-09-26
  • fantomas

    FSharp source code formatter

  • 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

  • core

    WebSharper - Full-stack, functional, reactive web apps and microservices in F# and C# (by dotnet-websharper)

    Project mention: What do people use for REST APIs and Web Development now? | reddit.com/r/fsharp | 2023-01-31

    I was using websharper in the past, but is that still a good F# centric method of web development, or are there better frameworks now?

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

  • 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

    Project mention: What do people use for REST APIs and Web Development now? | reddit.com/r/fsharp | 2023-01-31

    Feliz to create react apps, the most mature option.

  • fslang-design

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

    Project mention: Drawbacks of adding 'Interfaces with static abstract members' in F# | news.ycombinator.com | 2022-11-11

    Note: For some reason I cant submit the Url with the specific section of the Drawbacks section, but it is here https://github.com/fsharp/fslang-design/blob/main/FSharp-7.0...

  • 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
  • FSharp.Data.GraphQL

    FSharp implementation of Facebook GraphQL query language.

  • 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-31.

F# Fsharp related posts


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

Project Stars
1 VisualFSharp 3,356
2 Fable: F# |> BABEL 2,564
3 Paket 1,907
4 Giraffe 1,871
5 NBomber 1,753
6 Suave.IO 1,260
7 fvim 1,068
8 FsCheck 1,033
9 Bolero 893
10 ionide-vscode-fsharp 786
11 F# Data 751
12 elmish 736
13 Saturn 671
14 Rezoom.SQL 654
15 fantomas 640
16 Avalonia.FuncUI 611
17 core 517
18 SQLProvider 497
19 Feliz 457
20 fslang-design 454
21 equinox 397
22 Plotly.NET 386
23 FSharp.Data.GraphQL 375
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives