Saturn
Saturn is an opinionated, functional web framework for F# built on top of ASP.NET Core and Giraffe. It provides a cohesive, type-safe approach to building web applications and APIs, often employing a Model-View-Update (MVU) architecture for backend logic, similar to Elm or Fable.Elmish. Saturn…
Key facts
- First appeared
- 2018
- Category
- web_framework
- Problem solved
- Saturn was created to address the lack of an opinionated, high-level, and truly functional web framework for F# that embraced patterns like Model-View-Update (MVU) on the robust ASP.NET Core platform. While Giraffe provided functional routing, it was a micro-framework requiring developers to establish their own higher-level architecture and state management. Saturn provided a complete solution, enabling F# developers to build web backends with a consistent functional paradigm and strong type safety.
- Platforms
- .NET (macOS), .NET (Linux), .NET (Windows)