F# support for the Open Web Interface for .NET


Keywords
F#, fsharp, web, http, owin
License
Other
Install
Install-Package Dyfrig -Version 0.8.0

Documentation

Freya

Freya is a functional-style web programming stack for F#. Freya builds on top of the Open Web Interface for .NET (OWIN) and provides several layers of abstraction, each useful in its own right for building web applications. The documentation describes each of these layers and their intended use, design, and dependencies.

We happily accept pull requests for changes, additions, and improvements to both the libraries, documentation, and examples. If there's content you'd like to see and which doesn't appear to be referenced (even as a placeholder) please raise an issue here, and we'll do our best to address it.

Build status

Platform BuildScript Status of last build
Windows build.cmd AppVeyor build status

Issue Stats Pull Requests Stats

Packages

Name Description NuGet
Freya (meta) Meta package referencing all other Freya packages docs NuGet Status
Freya.Core Provides the basic abstractions on which the Freya stack is built. docs NuGet Status
Freya.Lenses.Http Provides additional Freya lenses on top of Arachne.Http docs NuGet Status
Freya.Lenses.Http.Cors Provides additional Freya lenses on top of Arachne.Http.Cors docs NuGet Status
Freya.Recorder Records graph interactions for use in logging and visual debugging docs NuGet Status
Freya.Router Provides a routing mechanism for Freya apps docs NuGet Status
Freya.Machine Provides the Freya Machine graph infrastructure base on the HTTP finite state machine used in web machine docs NuGet Status
Freya.Machine.Router Provides router integration for Freya Machines docs NuGet Status
Freya.Machine.Extensions.Http Provides the HTTP graph extension for Freya Machine docs NuGet Status
Freya.Machine.Extensions.Http.Cors Provides CORS extensions to the Freya Machine graph docs NuGet Status

Questions?

  • Ask questions or submit issues on the issue tracker
  • Join the chat on Gitter

Maintainers