Saturn
Feliz.ViewEngine
Our great sponsors
Saturn | Feliz.ViewEngine | |
---|---|---|
9 | 3 | |
695 | 65 | |
0.6% | - | |
2.1 | 0.0 | |
6 days ago | over 3 years ago | |
F# | F# | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Saturn
-
F# File uploads with Saturn and Falco
Today I don't have a new series to start with but rather a simple example which may or may not grow in another blog series. For the moment we'll talk about how to do File uploads to an F# backend powered by Falco and Saturn so let's get started!
-
Targeting Node, Bun and Deno With F#
Bix is a micro-framework designed with F# in mind and that runs on both Deno and Bun! and in theory it also should even run in a service worker! (intercepting fetch requests) although I haven't tested that yet, it offers a general purpose handler that coupled with a set of route definitions it can bring a Giraffe/Saturn like framework to life in JavaScript runtimes which is incredibly awesome! useful? maybe not 😅, but awesome indeed. Let's see some code for it
-
If you were to create a Web API today from scratch how would you do it ?
Backend: Most likely it would be a toss between https://saturnframework.org or https://giraffe.wiki. They both combins the extremely good type system in F# combined with the ease of a minimal API.
-
Why did you (any .NET pro) either choose or switch to using F#?
The "S" stands for Saturn. Suave is not very popular.
-
Building a Webpack alternative in F#
While for a proof of concept Suave did great, I switched it in favor of Saturn given my familiarity with it and some ASP.NET code.
- Show HN: F# web server in 3-4 lines of code
-
Phoenix for F#
Saturn is heavily inspired by phoenix and has similar generators, and a channel system that is similar. As well as almost the exact same syntax for the router with plugs and all.
-
Doing MVC in F# and Saturn
Today we'll try to keep it as simple as possible but no promises, since this entry is about creating web servers in F# using Saturn and not only that, we'll also try to go for a more traditional'ish MVC.
-
Saturn 0.15 Released 🔷🚀🪐
🌱release on github
Feliz.ViewEngine
-
Doing MVC in F# and Saturn
There are other DSL Flavors out there like https://github.com/dbrattli/Feliz.ViewEngine (a react based DSL) or https://github.com/giraffe-fsharp/Giraffe.Razor (if you like razor pages) so if you feel this is too much, don't worry you can still write plain HTML (cshtml) or React jsx like code.
-
Generating HTML in F#
Feliz.ViewEngine
-
F# for web development with no frameworks
Rather than using strings for html, you can use Feliz.ViewEngine. https://github.com/dbrattli/Feliz.ViewEngine
What are some alternatives?
Giraffe - A native functional ASP.NET Core web framework for F# developers.
Giraffe.Razor - Razor view engine http handlers for Giraffe web applications.
Suave.IO - Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.
scriban - A fast, powerful, safe and lightweight scripting language and engine for .NET
Falco - A toolkit for building fast and functional-first web applications using F#.
Feliz.Recoil - Fable bindings in Feliz style for Facebook's experimental state management library recoil.
Freya - Freya Web Stack - Meta-Package
SailsJS - Realtime MVC Framework for Node.js
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
SAFE.Simplified - A lightweight alternative template of SAFE for happy cross-IDE full-stack F# development
dotNetify - Simple, lightweight, yet powerful way to build real-time web apps.
Feliz - A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#, optimized for happiness