fsprojects/awesome-fsharp

Please add Oxpecker to the Web frameworks section

Marty-Stu opened this issue · 0 comments

[About]

https://github.com/Lanayx/Oxpecker
ASP.NET Core based F# framework

[Description]

Oxpecker is a functional wrapper around ASP.NET Core Endpoint routing. Repository contains both main project and other related packages.

This library is basically a revised version of Giraffe, it mostly sticks to Giraffe's successful API (hence the name). Improvements involve changing some core types, performance of template handlers, simplifying handlers and dropping a lot of outdated functionality.

Medium introductory post: https://medium.com/@lanayx/the-oxpecker-ef9df3dfb918

Oxpecker project is planned to be moved to fsprojects organization once it reaches 200 stars

[Features]

Native ASP.NET Core Endpoint routing integration
ViewEngine with convenient DSL for HTML
Strongly typed route parameters
Endpoint handlers and endpoint middlewares, flexible composition
JSON binding and serialization
Form binding
URL parameters binding
Response caching
Streaming
Authorization
eTag support
IResult support
Many useful HttpContext extensions