Sign in

Jordan Marr

@jordanmarr.bsky.social
379 followers 195 following 125 posts

Spreading the gospel of F# github.com/JordanMarr

PostsRepliesMedia
Jordan Marr @jordanmarr.bsky.social · 26/09/2026
Fable.Lit.Dsl + Fable.Lit.Dsl.Shoelace v2 are out! • Growing lists and one-armed ifs no longer rebuild the parent, so scroll, focus & animations survive • New forKeyed for keyed lists • Text & attributes are bound: escaped, and updated in place github.com/JordanMarr/F... #fsharp
github.com
GitHub - JordanMarr/Fable.Lit.Dsl: Strongly‑typed UI DSLs for Fable.Lit — HTML, Shoelace, and more.
Strongly‑typed UI DSLs for Fable.Lit — HTML, Shoelace, and more. - JordanMarr/Fable.Lit.Dsl
062
Jordan Marr @jordanmarr.bsky.social · 23/08/2026
FSharp.SystemCommandLine 2.2.0 🎉 CLI inputs are now composable: `input { }` composes any number of inputs into one typed value with let!/and!. No 8-input limit; share common option groups across commands. #fsharp github.com/JordanMarr/F...
github.com
Release v2.2.0 · JordanMarr/FSharp.SystemCommandLine
✨ New: Compose inputs with the input { } computation expression The new input { } CE composes any number of inputs into a single composite input using applicative let!/and! bindings. Each value is ...
092
Jordan Marr @jordanmarr.bsky.social · 23/08/2026
Serde.FS v1.0.0-beta.6 🏎️ The full serialization + RPC pipeline now runs under Native AOT / trimming: every codec is emitted statically at compile time. No reflection, zero trim warnings. Plus: DI overloads for MapRpcApi. github.com/serde-fs/Ser... #fsharp
github.com
Release v1.0.0-beta.6 · serde-fs/Serde.FS
v1.0.0-beta.6 — Full Native AOT & trimming support 🏎️ Serde.FS now runs its entire serialization + RPC pipeline without reflection — publish with PublishAot=true or PublishTrimmed=true and everythi...
081
Jordan Marr @jordanmarr.bsky.social · 22/07/2026
🚀 fable-lit-fullstack-template v3.2.0 is released: 🐈 Now includes a cross-platform desktop host with HMR fast refresh dev loop 🐈 Fable.Lit UI + Serde.FS.Fable RPC for end-to-end type safety #fsharp @sergeytihon.com
053
Reposted by Jordan Marr
Dave Thomas @7sharp9.bsky.social · 14/07/2026
I've just put Myriad inside a TypeProvider. “I felt myself on the edge of the world; peering over the rim into a fathomless chaos of eternal night.” - H.P. Lovecraft #fsharp
1102
Jordan Marr @jordanmarr.bsky.social · 14/06/2026
Renamed two of the Serde.FS packages today when I realized how much I hated typing them! The goal is to make things easier, not harder. 😅 Serde.FS.Json.Fable -> Serde.FS.Fable Serde.FS.Json.AspNet -> Serde.FS.AspNet #fsharp
071
Jordan Marr @jordanmarr.bsky.social · 09/06/2026
Fable.Lit full-stack F# template v3.0.0 🚀 End-to-end type-safe RPC via Serde.FS: define one [<RpcApi>] interface, get a generated Fable client + a plain ASP.NET server — no routing library needed. #fsharp #fable github.com/JordanMarr/f...
github.com
Release v3.0.0 — Type-safe full-stack RPC, powered by Serde.FS · JordanMarr/fable-lit-fullstack-template
This release moves the template's client ⇄ server layer over to Serde.FS (https://github.com/serde-fs/Serde.FS), giving you end-to-end, compile-time type safety across the network boundary — with n...
0153
Jordan Marr @jordanmarr.bsky.social · 26/05/2026
Very happy and excited to announce that Serde.FS beta.1 now supports Fable 5 as an RPC client! One `[<RpcApi>]` interface gets you ASP.NET routes, a typed .NET client, AND a typed Fable 5 browser client. Generated codecs. No reflection. github.com/serde-fs/Ser... #fsharp @sergeytihon.com
1176
Jordan Marr @jordanmarr.bsky.social · 18/05/2026
Having fun with my Adaptive Cards #fsharp DSL! 🥰
0153
Jordan Marr @jordanmarr.bsky.social · 27/04/2026
Agent.NET rc.8 is released! It adds a couple nice-to-have features that clean up the code nicely, and updates to the latest stable MAF versions. github.com/JordanMarr/A... #fsharp
github.com
Release v1.0.0-rc.8 · JordanMarr/Agent.NET
Agent.NET v1.0.0-rc.8 Highlights New: Tool.inject for tool-function dependency injection. Microsoft Agent Framework upgraded to the first stable release (1.3.0). New Feature: Tool.inject Most re...
051
Reposted by Jordan Marr
Maxime @mangelmaxime.bsky.social · 21/04/2026
Fable 5 has been released 🎉 This is the result of almost 1 year and a half of work from the community and the maintainers. Huge thank you to everyone involved. ❤️ #fsharp #fablecompiler
24110
Jordan Marr @jordanmarr.bsky.social · 23/03/2026
🚀 Serde.FS alpha.9 — Deterministic RPC for F# No reflection. No controllers. Just compile‑time RPC clients + routing. Includes: • [<RpcApi>] • ASP.NET RPC server • Deterministic JSON backend • Shared → Server → Client example github.com/serde-fs/Ser... #fsharp #rpc #aot #serde #dotnet
0275
Jordan Marr @jordanmarr.bsky.social · 18/03/2026
Serde.FS.Json v1.0.0‑alpha.8 is out 🎉 • Full native codec • System.Text.Json dependency removed! • [<Serde.FS.EntryPoint>] for CLI apps • Serde.FS.SystemTextJson backend is a WIP 🚧 github.com/serde-fs/Ser... #fsharp
github.com
Releases · serde-fs/Serde.FS
A compile‑time, reflection‑free serialization library for F#, including Serde.FS and Serde.FS.Json. - serde-fs/Serde.FS
061
Reposted by Jordan Marr
Maxime @mangelmaxime.bsky.social · 03/03/2026
The wait is over! Fable 5 Release Candidate is officially here. After a year of hard work from the community, we're bringing you: ✨ .NET 10 & F# 10 support 🐍 A massive Python update (now powered by a Rust core & PyPI!) 🌐 Cleaner JS/TS Pojo bindings fable.io/blog/2026/20... #fsharp #fablecompiler
fable.io
Fable · Announcing Fable 5 Release Candidate
53713
Jordan Marr @jordanmarr.bsky.social · 03/03/2026
Serde.FS.Json is the first backend in the new Serde.FS ecosystem — fast, reflection‑free JSON for F#. Powered by FSharp.SourceDjinn, a small engine for building F# source generators. github.com/fs-djinn #fsharp
1151
Jordan Marr @jordanmarr.bsky.social · 23/02/2026
SqlHydra v3.5 released with new query functionality for SQL Server. #fsharp github.com/JordanMarr/S...
github.com
Release SqlHydra v3.5.0 · JordanMarr/SqlHydra
SqlHydra.Query 3.5.0 New Feature: SQL Server Upsert (insertOrUpdateOnUnique) SqlHydra.Query now supports insert-or-update (upsert) for SQL Server via the new insertOrUpdateOnUnique custom operation...
0133
Reposted by Jordan Marr
Angel Munoz @tunaxor.me · 10/02/2026
Around 3 Years later but Migrondi v1 release is out! #dotnet #fsharp #migrondi
141
Jordan Marr @jordanmarr.bsky.social · 08/02/2026
FSharp.SystemCommandLine v2.1 provides a more declarative way to inject services alongside CLI arguments and options. github.com/JordanMarr/F... #fsharp
github.com
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...
172
Jordan Marr @jordanmarr.bsky.social · 03/02/2026
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...
github.com
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...
082
Jordan Marr @jordanmarr.bsky.social · 27/01/2026
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.com
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
0209
Jordan Marr @jordanmarr.bsky.social · 21/01/2026
🚀 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
github.com
Releases · JordanMarr/Agent.NET
A composable AI agent framework for .NET. Contribute to JordanMarr/Agent.NET development by creating an account on GitHub.
0133
Reposted by Jordan Marr
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 16/01/2026
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.
32313
Jordan Marr @jordanmarr.bsky.social · 05/01/2026
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
2133
Jordan Marr @jordanmarr.bsky.social · 23/12/2025
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
github.com
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 ...
051
Jordan Marr @jordanmarr.bsky.social · 23/12/2025
SqlHydra.Query v3.1.0 adds support for calling SQL functions! github.com/JordanMarr/S... #fsharp
github.com
Release SqlHydra.Query v3.1.0 · JordanMarr/SqlHydra
Support for SQL Functions You can now call custom functions supported by your database: open SqlHydra.Query // Create DB function stubs: let SUBSTRING (s: string, start: int, length: int) : string...
092
Jordan Marr @jordanmarr.bsky.social · 22/12/2025
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
jordanmarr.github.io
Create a Cloudflare Worker in .NET?!
A blog about F#, Fable, and functional programming in .NET
1133
Reposted by Jordan Marr
Krzysztof Cieslak @kcieslak.io · 22/12/2025
Sneak peek of new #fsharp side project... Fable + Desktop 🤔
2696
Jordan Marr @jordanmarr.bsky.social · 10/12/2025
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.
2151
Reposted by Jordan Marr
Maxime @mangelmaxime.bsky.social · 25/11/2025
Fable 4 and Fable 5, both got a new release to make them work with .NET 10 🎉 #fsharp #fablecompiler
3366
Jordan Marr @jordanmarr.bsky.social · 24/11/2025
It makes me happy that Claude Code just added a missing Fable binding for ag-grid automatically. #fsharp 😎
160
Reposted by Jordan Marr
Maxime @mangelmaxime.bsky.social · 19/11/2025
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
0194
Reposted by Jordan Marr
Tomas Petricek @tomasp.net · 14/11/2025
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!
1359
Jordan Marr @jordanmarr.bsky.social · 14/11/2025
FSharp.SystemCommandLine v2.0 is released, following System.CommandLine out of beta! #fsharp github.com/JordanMarr/F...
github.com
GitHub - JordanMarr/FSharp.SystemCommandLine
Contribute to JordanMarr/FSharp.SystemCommandLine development by creating an account on GitHub.
1214
Jordan Marr @jordanmarr.bsky.social · 05/10/2025
Blog post: Tips for unit testing #fsharp Fable apps using .NET: jordanmarr.github.io/fsharp/unit-...
jordanmarr.github.io
Tips for Unit Testing Fable Apps using .NET
3175
Jordan Marr @jordanmarr.bsky.social · 28/09/2025
SqlBulkTools.FSharp v1.0.0 is released! github.com/JordanMarr/S...
github.com
Release v1.0.0 · JordanMarr/SqlBulkTools.FSharp
Changes SqlBulkTools.FSharp v1.0.0 now uses Microsoft.Data.SqlClient instead of System.Data.SqlClient. SqlBulkTools.FSharp now relies on a the "fretje.SqlBulkTools" fork since the original package...
051
Jordan Marr @jordanmarr.bsky.social · 17/08/2025
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...
0101
Jordan Marr @jordanmarr.bsky.social · 16/08/2025
SqlHydra v3.1 is released! #fsharp github.com/JordanMarr/S...
github.com
Release SqlHydra.Cli v3.1.0 · JordanMarr/SqlHydra
PostgreSQL support for .NET network address types #120 (thanks @64J0!) System.Net.IPNetwork System.Net.IPAddress System.Net.PhysicalAddress Misc Entire test suite is now run on all PRs #120 (tha...
071
Jordan Marr @jordanmarr.bsky.social · 15/07/2025
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...
072
Jordan Marr @jordanmarr.bsky.social · 14/07/2025
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.
010
Reposted by Jordan Marr
Angel Munoz @tunaxor.me · 14/07/2025
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
131
Jordan Marr @jordanmarr.bsky.social · 13/07/2025
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
1135
Jordan Marr @jordanmarr.bsky.social · 26/06/2025
FSharp.SystemCommandLine v2.0.0-beta5 is released! This adapts to the recent overhaul of System.CommandLine v2.0.0-beta5 and also adds some cool new features. 🥳 #fsharp github.com/JordanMarr/F...
github.com
Release v2.0.0-beta5 · JordanMarr/FSharp.SystemCommandLine
This release provides compatibility with the latest System.CommandLine v2.0.0-beta5 rework! New Input API Old: let unzipFile = Input.Argument<FileInfo>("The file to unzip") let outputDir = Input.Op...
0113
Reposted by Jordan Marr
Sergey Tihon 🦔🦀 @sergeytihon.com · 01/06/2025
F# Weekly #22, 2025 - Ionide with Cursor #fsharp sergeytihon.com/2025/06/01/f...
sergeytihon.com
F# Weekly #22, 2025 – Ionide with Cursor
Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing dotnet run app.cs – A simpler way to start with C# and .NET 10 – .NET Blog Semantic Kernel and Microso…
1215
Reposted by Jordan Marr
Sergey Tihon 🦔🦀 @sergeytihon.com · 24/05/2025
F# Weekly #21, 2025 - Build 2025 & ReSharper in VS Code #fsharp sergeytihon.com/2025/05/24/f...
sergeytihon.com
F# Weekly #21, 2025 – Build 2025 & ReSharper in VS Code
Welcome to F# Weekly, A roundup of F# content from this past week: News ReSharper for Visual Studio Code Announcing TypeScript Native Previews – TypeScript Connect Once, Integrate Anywhere wi…
0143
Reposted by Jordan Marr
Vladimir Shchur @lanayx.bsky.social · 21/05/2025
Just added #fsharp #MCP example, compatible with #oxpecker ! github.com/Lanayx/Oxpec...
github.com
Oxpecker/examples/MCP at develop · Lanayx/Oxpecker
Backend and Frontend F# frameworks. Contribute to Lanayx/Oxpecker development by creating an account on GitHub.
0123
Reposted by Jordan Marr
Sergey Tihon 🦔🦀 @sergeytihon.com · 17/05/2025
F# Weekly #20, 2025 - .NET 10 Preview 4 & VS 2022 17.14 #fsharp sergeytihon.com/2025/05/17/f...
sergeytihon.com
F# Weekly #20, 2025 – .NET 10 Preview 4 & VS 2022 17.14
Welcome to F# Weekly, A roundup of F# content from this past week: News F# updates in .NET 10 Preview 4 – Release Notes 🎉 Visual Studio 2022 v17.14 is now generally available! – Visual …
0102
Reposted by Jordan Marr
Ryan Dunn @dunnry.net · 15/05/2025
Have a potential #fsharp development job for full time hire. We are an #fsharp, DDD, CQRS, Event Sourcing team and looking to expand. We build Rockwell Automation's cloud backbone capabilities. Location has some flexibility and we are a hybrid team with part time remote (2 days a week).
51710
Reposted by Jordan Marr
Braidpoint @braidpoint.bsky.social · 12/05/2025
✍️ "Testing shows the presence of bugs, but never their absence." — Edsger W. Dijkstra In the 1970s, Dijkstra advocated that verification should replace testing as the first approach to software quality. Testing "won", but what if this wasn't the end of the story? #fsharp speakez.ai/blog/verifyi...
speakez.ai
Verifying F#
From Functional Code to Verified Binaries: The Fidelity Framework Approach
074
Reposted by Jordan Marr
Sergey Tihon 🦔🦀 @sergeytihon.com · 04/05/2025
F# Weekly #18, 2025 - F# in Helix #fsharp sergeytihon.com/2025/05/04/f...
sergeytihon.com
F# Weekly #18, 2025 – F# in Helix
Welcome to F# Weekly, A roundup of F# content from this past week: News Packaging and Publishing a .NET MAUI Library with GitHub Actions – .NET Blog Running RAG with ONNX Runtime GenAI for On…
0142
Reposted by Jordan Marr
Maxime @mangelmaxime.bsky.social · 04/05/2025
🚀 Fable 5.0.0-alpha.13 is out! This release fixes several Python-related bugs and lays the groundwork for smoother integration with JavaScript front end frameworks. #fsharp #fablecompiler
2142