Oxpecker Save

ASP.NET Core based F# framework

Project README

Oxpecker

Oxpecker is a functional wrapper around ASP.NET Core Endpoint routing (sometimes called Minimal API). Repository contains both main project and other related packages.

This library is basically a revised version of Giraffe, it mostly sticks to it'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

Examples:

Documentation:

Open Source Agenda is not affiliated with "Oxpecker" Project. README Source: Lanayx/Oxpecker
Stars
117
Open Issues
5
Last Commit
1 week ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating