r/fsharp • u/onurgumusdev • 6h ago
showcase What are you working on? (2026-11)
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 • u/fsharpweekly • 22h ago
F# weekly F# Weekly #46, 2026 – .NET 11 and fresh F#
language feature/suggestion C# 15: Union Types, Closed Hierarchies, and the One Value™ That Isn't Any of Them · cekrem.github.io
cekrem.github.ior/fsharp • u/fsharpweekly • 8d ago
F# weekly F# Weekly #45, 2026 – F# in the $12 Server Challenge
r/fsharp • u/fsharpweekly • 14d ago
F# weekly F# Weekly #44, 2026 – Plotly.NET 6.0, and a new F# Advent Calendar
r/fsharp • u/Emergency-Energy-277 • 18d ago
Promoting F# and F#-related technologies
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 • u/fsharpweekly • 21d ago
F# weekly F# Weekly #43, 2026 –Fable 5.24 and Ionide 8
r/fsharp • u/namigop • 24d ago
LLM wrote a *.fsx script instead of powershell or *.py. Was genuinely surprised
question Why do you choose F# in the age of agentic coding?
Just curious, I always liked the language
r/fsharp • u/fsharpweekly • 29d ago
F# weekly F# Weekly #42, 2026 – F# 11 RC2 & compiler performance improvements
r/fsharp • u/fun_si • Oct 15 '26
article Async in F#, C# and TypeScript, and where task { } in Fable stands as of 5.21
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.
r/fsharp • u/mxreal64 • Oct 14 '26
library/package ai-native vcs built w/ an F# core
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.
r/fsharp • u/fsharpweekly • Oct 10 '26
F# weekly F# Weekly #41, 2026 – Paket 11 & Firelight
r/fsharp • u/Jwosty • Oct 05 '26
showcase What are you working on? (2026-10)
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 • u/fsharpweekly • Oct 03 '26
F# weekly F# Weekly #40, 2026 – Agentic .NET UI and FSharp.CloudEdge
r/fsharp • u/fun_si • Oct 01 '26
library/package FunStripe 3.0.0 – F# Stripe client, now on Stripe's "endive" API (2026-09-30)
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_typesis gone from PaymentIntent create/update/confirm, SetupIntent create/update and Checkout Session create. UseallowedPaymentMethodTypesinstead.ThreeDSecureUsageandThreeDSecureDetailsChargemoved toStripe.ThreeDSecure, so add anopen.The card
Mandatefield is nowStripeId<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
errorenum value. A bareErrorcase shadowedResult.Errorfor anyone opening the namespace, sook/error/somenow generate asOk'/Error'/Some', the same waynonealready becameNone'.
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 • u/fun_si • Oct 01 '26
article Type-Safe I18n with F# Discriminated Unions
r/fsharp • u/cabboose • Sep 30 '26
library/package Ranvier
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:
Async, loading/error state, cancellation and work/flight policies (ie cancel last, queue, debounce)
Subscription/event-handler leaks
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)
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 • u/fsharpweekly • Sep 27 '26
F# weekly F# Weekly #39, 2026 – Oxpecker 3
r/fsharp • u/fsharpweekly • Sep 19 '26
F# weekly F# Weekly #38, 2026 — Fantomas 8.0, Myriad 1.0 and Fable.Ripple
r/fsharp • u/Emergency-Energy-277 • Sep 14 '26
Fabulous.Avalonia
The Fabulous (F#) library has undergone a major revamp/overhaul (thanks to Don Syme, who did a huge job) recently, but issues naturally come with it. Anyone willing to help canary-test the Avalonia "flavor" or the iOS/macOS/Linux support is welcome — I can't afford iOS/macOS/Linux gadgets myself, and I'm not yet familiar with Avalonia. Just send me a DM or email me [email protected] . Thanx :-) .
PS: The Maui "flavor" + Android and Windows for this "flavor" are currently taken care of, anyway any help here will be appreciated as well :-).
https://fabulous-dev.github.io/Fabulous/docs/
https://fabulous-dev.github.io/Fabulous/
