Jordan Marr
banner
jordanmarr.bsky.social
Jordan Marr
@jordanmarr.bsky.social
Spreading the gospel of F#
https://github.com/JordanMarr
Reposted by Jordan Marr
Around 3 Years later but Migrondi v1 release is out!

#dotnet #fsharp #migrondi
February 10, 2026 at 9:51 PM
FSharp.SystemCommandLine v2.1 provides a more declarative way to inject services alongside CLI arguments and options.

github.com/JordanMarr/F... #fsharp
Release v2.1.0 · JordanMarr/FSharp.SystemCommandLine
✨ New: First‑class dependency injection with Input.inject Input.inject now allows you to pass runtime dependencies (loggers, configuration, services, etc.) directly into your command actions as fir...
github.com
February 8, 2026 at 9:17 PM
SqlHydra - v3.4 is out today. It is a rollup of the last two releases. Lots of nice, new features and some deprecated ones to help transition into an upcoming v4.0. #fsharp

github.com/JordanMarr/S...
Release SqlHydra v3.3 + v3.4 · JordanMarr/SqlHydra
An ergonomic release that modernizes how query contexts are created, improves left‑join projections, and introduces a more expressive join API. Fully backward‑compatible with 3.2, and forward-looki...
github.com
February 3, 2026 at 2:46 PM
Big update for the Fable + Lit ecosystem!

✨ Fable.Lit.Dsl
✨ Fable.Lit.Dsl.Shoelace
✨ Fullstack template update (.NET 10 + Fable 5)

#fsharp #webcomponents #lit
github.com/JordanMarr/f...
GitHub - JordanMarr/fable-lit-fullstack-template: A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe
A SAFE-style template with Fable.Lit, Fable.Remoting and Giraffe - JordanMarr/fable-lit-fullstack-template
github.com
January 27, 2026 at 12:43 AM
🚀 Agent.NET has evolved significantly since the alpha.1 announcement — alpha.2 and now alpha.3 bring proper MAF execution, symmetrical InProcess/Durable workflows, and a more cohesive workflow CE with ROP built in.

Full release history:
github.com/JordanMarr/A...

#fsharp #dotnet #aiagents
Releases · JordanMarr/Agent.NET
A composable AI agent framework for .NET. Contribute to JordanMarr/Agent.NET development by creating an account on GitHub.
github.com
January 21, 2026 at 4:46 PM
Reposted by Jordan Marr
It's kind of funny that due to AI/LLMs these days another metric to rate #programming languages on has become "token efficiency".
On the bright side - some of the beloved languages like #Clojure, #Ruby, #FSharp and #OCaml fared pretty well due to their expressive and compact syntax.
January 16, 2026 at 9:29 AM
A beautiful F# library for building AI agents on .NET:

• Quotation-based tool discovery
• Pipeline-style agent composition
• Computation expressions for workflows
• Railway-oriented error handling

F# deserves a place in the agent era — and this is my contribution.

#fsharp #dotnet
January 5, 2026 at 6:11 AM
SqlHydra v3.2 big release today that builds on yesterday's release! Now includes DB-specific functions for all 5 supported DBs, custom functions, and adds .NET 10 support.
Samples included in the release notes.

github.com/JordanMarr/S... #fsharp
Release SqlHydra v3.2.0 · JordanMarr/SqlHydra
SqlHydra.Query Built-in SQL Functions Use SQL functions directly in your queries with full type safety! Each database provider includes a SqlFn type with common functions. open SqlHydra.Query open ...
github.com
December 23, 2025 at 7:13 PM
My FS Advent post for Dec 22, 2025. 🎄✨☕

Thanks to @sergeytihon.com for keeping the F# community buzzing along year after year!

jordanmarr.github.io/fsharp/cloud... #FsAdvent #fsharp
Create a Cloudflare Worker in .NET?!
A blog about F#, Fable, and functional programming in .NET
jordanmarr.github.io
December 22, 2025 at 5:38 PM
Reposted by Jordan Marr
Sneak peek of new #fsharp side project...

Fable + Desktop 🤔
December 22, 2025 at 3:46 PM
t really bothers me having to type in the full tuple return type and predicate function type in C#.

To each their own but #fsharp type inference just makes me happy.
December 10, 2025 at 12:13 AM
Reposted by Jordan Marr
Fable 4 and Fable 5, both got a new release to make them work with .NET 10 🎉 #fsharp #fablecompiler
November 25, 2025 at 10:19 PM
It makes me happy that Claude Code just added a missing Fable binding for ag-grid automatically. #fsharp 😎
November 24, 2025 at 10:53 PM
Reposted by Jordan Marr
Fable 5.0.0-alpha.15 has been released.

Lot of improvements have been made for TS and Python target.

It also include fixes for Nullable Reference Types hopefully making us closer to an official stable release. Fable 5 is already used in production by some.

#fsharp #fablecompiler
November 19, 2025 at 11:07 AM
Reposted by Jordan Marr
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!
November 14, 2025 at 12:13 AM
FSharp.SystemCommandLine v2.0 is released, following System.CommandLine out of beta! #fsharp

github.com/JordanMarr/F...
GitHub - JordanMarr/FSharp.SystemCommandLine
Contribute to JordanMarr/FSharp.SystemCommandLine development by creating an account on GitHub.
github.com
November 14, 2025 at 10:54 PM
Blog post: Tips for unit testing #fsharp Fable apps using .NET:
jordanmarr.github.io/fsharp/unit-...
Tips for Unit Testing Fable Apps using .NET
jordanmarr.github.io
October 5, 2025 at 7:37 PM
FSharp.SystemComandLine v2.0.0-beta7 is released!

This adapts to API changes in the new System.CommandLine v2.0.0-beta7.
#fsharp

github.com/JordanMarr/F...
August 17, 2025 at 3:38 PM
I just refactored a bunch of tests with large, inline JSON strings to files using the awesome "EasyBuild.FileSystemProvider" type provider by @mangelmaxime.bsky.social. #fsharp

(The JSON strings were using up mah tokens!)

github.com/easybuild-or...
July 15, 2025 at 9:20 PM
No matter how many times I do it, I can never remember the sequence of git commands and cryptic arguments needed to sync my commits to an upstream repository over time. This has probably become my most repeated AI chat request.
July 14, 2025 at 7:13 PM
Reposted by Jordan Marr
Look ma' no esbuild, no cdn, and somewhat editor tooling support! (you wouldn't believe how much the tooling "just works" when your dependencies are stored in a "node_modules" directory)

#dotnet #fsharp #webdev #spa #importmaps
July 14, 2025 at 4:23 AM
The new `tryParse` fn in FSharp.SystemCommandLine makes it easy to parse any input type using the F# Result type for built-in validation. Perfect for parsing discriminated unions, or... anything. #fsharp
July 13, 2025 at 3:42 AM