Skip to content

Lanayx/Oxpecker

Repository files navigation

Oxpecker

Oxpecker

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

Examples:

Documentation links:

About

ASP.NET Core based F# framework

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages