Our great sponsors
-
You don't have to use asp.net directly in F# - there's been a long-standing library wrapping it in a more functional aesthetic with Giraffe: https://github.com/giraffe-fsharp/Giraffe
Not to discourage you or anything - always good to see alternatives. Personally, for FP web programming, the closer to the "your server as a function" ideal the better - so I'd prefer Giraffe in this case, for things like the router being an HttpHandler instead of being a property on the app. It's just way more intuitive from an FP standpoint and produces neater, more self-contained code, IMO.
-
> Every time I tried to write something quickly, I often had to choose between a heavily functional programming oriented frameworks or extremely tedious ASP.NET Core.
I had the exact same sentiment last year. made https://wiz.run/
I hated going through all the microsoft dotnet docs. Wanted something like this: https://wiz.run/api/
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
-
Saturn
Opinionated, web development framework for F# which implements the server-side, functional MVC pattern
-
Falco
A toolkit for building fast, functional-first and fault-tolerant web applications using F#. (by pimbrouwers)
-
This is really nice. For comparison, this is what using ASP.NET directly in F# is like:
https://github.com/darklang/dark/blob/main/fsharp-backend/sr...