r/fsharp • • 7d ago

showcase What are you working on? (2026-11)

17 Upvotes

This is a monthly thread to share what you've been working on in F#. Be proud! Shameless plugs and braggery encouraged. Links allowed (but not required)


r/fsharp • • Jun 07 '20

meta Welcome to /r/fsharp!

74 Upvotes

This group is geared towards people interested in the "F#" language, a functional-first language targeting .NET, JavaScript, and (experimentally) WebAssembly. More info about the language can be found at https://fsharp.org and several related links can be found in the sidebar!


r/fsharp • • 6h ago

library/package FCQRS.Workflow: Durable code that resumes where it stopped

Thumbnail onurgumus.github.io
8 Upvotes

r/fsharp • • 22h ago

F# weekly F# Weekly #46, 2026 – .NET 11 and fresh F#

Thumbnail
sergeytihon.com
24 Upvotes

r/fsharp • • 6d ago

language feature/suggestion C# 15: Union Types, Closed Hierarchies, and the One Value™ That Isn't Any of Them · cekrem.github.io

Thumbnail cekrem.github.io
26 Upvotes

r/fsharp • • 8d ago

F# weekly F# Weekly #45, 2026 – F# in the $12 Server Challenge

Thumbnail
sergeytihon.com
26 Upvotes

r/fsharp • • 9d ago

Take the .NET Teams' .NET Developer Survey, 2026 Edition!

Thumbnail nam.dcv.ms
10 Upvotes

r/fsharp • • 14d ago

F# weekly F# Weekly #44, 2026 – Plotly.NET 6.0, and a new F# Advent Calendar

Thumbnail
sergeytihon.com
27 Upvotes

r/fsharp • • 18d ago

Promoting F# and F#-related technologies

61 Upvotes

When recruiting contributors for Fabulous on LinkedIn, Reddit and elsewhere, I was surprised it was still largely unknown even among .NET MAUI and Avalonia developers. I suspect the same is true for other F# technologies.

Those who like F#, please spread the word about F# and your favourite F# technology wherever you can — LinkedIn, Facebook, Reddit, other social media, or by slipping a mention into your YouTube/TikTok videos. Don’t worry if the audience doesn’t seem to be ideal; you never know where a share/repost will land.

I know I should lead by example. Here https://youtu.be/ualntLxTslg is a short YouTube video (from Norway) with Fabulous and F# mentions smuggled in twice (at the start and at the end of the video).


r/fsharp • • 21d ago

F# weekly F# Weekly #43, 2026 –Fable 5.24 and Ionide 8

Thumbnail
sergeytihon.com
27 Upvotes

r/fsharp • • 24d ago

video/presentation 2004 presentation introducing F# by long-haired Don Syme

Thumbnail
youtube.com
38 Upvotes

r/fsharp • • 24d ago

LLM wrote a *.fsx script instead of powershell or *.py. Was genuinely surprised

26 Upvotes

This is the first time I've seen an LLM write fsx. Most of the time it's either python or powershell. Just thought I'd share because it was just unexpected.


r/fsharp • • 28d ago

question Why do you choose F# in the age of agentic coding?

26 Upvotes

Just curious, I always liked the language


r/fsharp • • 29d ago

F# weekly F# Weekly #42, 2026 – F# 11 RC2 & compiler performance improvements

Thumbnail
sergeytihon.com
28 Upvotes

r/fsharp • • Oct 15 '26

article Async in F#, C# and TypeScript, and where task { } in Fable stands as of 5.21

47 Upvotes

An F# async { } doesn't run until something starts it, while a Task or a Promise is already running by the time you get it back. The article goes through the bugs that come from mixing the two up, and the upside: retries, timeouts and racing written as ordinary functions over Async, compared with what C# and TypeScript need for the same thing.

It also covers Fable now that task { } compiles to a promise, including a few things that compile but fail when the module loads in 5.21 (Async.StartAsTask, Async.Choice, Async.OnCancel, Task.Delay), and the Async.StartTaskImmediate and Async.Await additions coming in FSharp.Core 11.

https://si-fi.dev/articles/async-task-confusion/


r/fsharp • • Oct 14 '26

library/package ai-native vcs built w/ an F# core

7 Upvotes

hello, r/fsharp,

i found out that F# exists about a month ago, and coming from C++ and C#, i think its an extremely good language for highly mathematical/theory dependent things cuz its literally functional and has the dotnet runtime behind it.

i built a VCS in F# that is aimed at usage by AI agents because git is built for people who move at human speeds, which makes it incredibly inefficient to use for agents.

repo: https://github.com/mxreal64/thallium-vcs


r/fsharp • • Oct 10 '26

F# weekly F# Weekly #41, 2026 – Paket 11 & Firelight

Thumbnail
sergeytihon.com
15 Upvotes

r/fsharp • • Oct 05 '26

showcase What are you working on? (2026-10)

13 Upvotes

Hello, everyone! It's been a while since we've had one of these posts. Time to start them back up!


This is a monthly thread to share what you've been working on in F#. Be proud! Shameless plugs and braggery encouraged. Links allowed (but not required)


r/fsharp • • Oct 03 '26

F# weekly F# Weekly #40, 2026 – Agentic .NET UI and FSharp.CloudEdge

Thumbnail
sergeytihon.com
26 Upvotes

r/fsharp • • Oct 01 '26

library/package FunStripe 3.0.0 – F# Stripe client, now on Stripe's "endive" API (2026-09-30)

15 Upvotes

FunStripe is an F# client for the Stripe API. Most of it is generated from Stripe's OpenAPI spec into records and DUs, with phantom-typed IDs (StripeId<Markers.Customer>) and Async<Result<_, _>> calls. 3.0.0 targets Stripe's new endive release, which removes some things, hence the major bump.

Breaking changes

  • payment_method_types is gone from PaymentIntent create/update/confirm, SetupIntent create/update and Checkout Session create. Use allowedPaymentMethodTypes instead.

  • ThreeDSecureUsage and ThreeDSecureDetailsCharge moved to Stripe.ThreeDSecure, so add an open.

  • The card Mandate field is now StripeId<Markers.Mandate> option.

New: standalone 3D Secure authentication, subscription pausing, trial offers, Tax.Location, Apps installs, and the PayPay and SeQura payment methods.

Generator fixes worth mentioning

  • Endive is the first spec with an error enum value. A bare Error case shadowed Result.Error for anyone opening the namespace, so ok/error/some now generate as Ok'/Error'/Some', the same way none already became None'.

Full upgrade notes are in the changelog: https://github.com/simontreanor/FunStripe/blob/main/CHANGELOG.md

GitHub: https://github.com/simontreanor/FunStripe

NuGet: https://www.nuget.org/packages/FunStripe.Core

Feedback and issues welcome.


r/fsharp • • Oct 01 '26

article Type-Safe I18n with F# Discriminated Unions

Thumbnail
si-fi.dev
11 Upvotes

r/fsharp • • Sep 30 '26

library/package Ranvier

Thumbnail
shayanhabibi.github.io
13 Upvotes

Fine-grained reactive computation for .NET (F# and C#) — preview

I've been a big fan of solid-js when it comes to UI for their fine-grained reactive DOM.

The release of Solid v2 came with a surprising API. Async and Errors were native to the reactive graph. This was only something which became viable after years of improvements and optimisations in javascript/node.

Ranvier brings the concept of an Async and Error aware Reactive Graph to dotnet.

Similar to Solid-V2, this is something becoming more viable now with optimisations in .NET9-11.

Ranvier provides novel answers to a lot of issues or points of friction that are experienced with reactivity, while maintaining performance and allocation free hot-paths.

❓ Problems:

  1. Async, loading/error state, cancellation and work/flight policies (ie cancel last, queue, debounce)

  2. Subscription/event-handler leaks

  3. Diamond dependency glitches (imagine: where 2 changes in a values dependencies cause a 'flash' of the downstream value as it responds to each in turn)

  4. Debugging/transparent graphs

✅ Ranvier solves them

The fact this is written ALL in F# means it can be compiled into javascript through Fable. So the debugging capabilities become a part of the visualisation.

There are natural costs to this type of graph, and benchmarking naive CPU operation counts has always been part of the workflow. This is all documented. You can see some visualisations that also show comparison of costs in different primitive designs (which informs whether I adopt a primitive shape, or not).

But you can see that there is a LOT of utility/benefit for the cost. I had claude boiler plate different C# and F# ecosystem adaptions so that it can be as versatile as possible from the get-go.

👍 Comes with batteries included for:

  • Blazor

  • Elmish MVU

  • Avalonia/WPF/XAML data bindings

📖 https://shayanhabibi.github.io/Ranvier/ - Check out the documentation for interactive graph visualisations which feature the tracing builds!


r/fsharp • • Sep 27 '26

F# weekly F# Weekly #39, 2026 – Oxpecker 3

Thumbnail
sergeytihon.com
30 Upvotes

r/fsharp • • Sep 19 '26

F# weekly F# Weekly #38, 2026 — Fantomas 8.0, Myriad 1.0 and Fable.Ripple

Thumbnail
sergeytihon.com
24 Upvotes