Saturn in SAFE
Saturn is a web development library written in F# which allows you to easily create both server-side MVC applications as well as web APIs. It runs on top of two other components:
- Giraffe, an F#-specific library for writing functional-first web applications.
- Microsoft's ASP.NET Core.
Saturn, via Giraffe, provides very good integration with other ASP.NET Core components such as authentication.
Many of Saturn's components and concepts will seem familiar to those of us with experience of other web frameworks such as Ruby on Rails, Python’s Django or especially Elixir's Phoenix.
How does Saturn integrate with SAFE?
Saturn provides the ability to drive your SAFE applications from the server. It enables:
- Routing and hosting of your server-side APIs through a set of simple-to-use abstractions.
- Other cross cutting concerns e.g. authentication etc.
Learn more about Saturn here.