Oxpecker  by Lanayx

F# framework for full-stack web development

created 1 year ago
350 stars

Top 80.6% on sourcepulse

GitHubView on GitHub
Project Summary

Oxpecker is a full-stack web framework for F# developers, offering a functional-first approach to building web applications with ASP.NET Core. It aims to provide high performance and a developer-friendly experience, integrating seamlessly with modern frontend technologies like Htmx and Solid.js.

How It Works

Oxpecker builds upon ASP.NET Core's Minimal APIs, offering a functional wrapper that enhances routing and handler composition. It features a performant ViewEngine with a Domain-Specific Language (DSL) for HTML generation and integrates with Htmx for dynamic frontend interactions. The framework emphasizes strongly typed route parameters, flexible middleware composition, and comprehensive HTTP context extensions.

Quick Start & Requirements

Highlighted Details

  • Claimed to be one of the fastest .NET web frameworks in TechEmpower benchmarks.
  • Native ASP.NET Core Endpoint routing integration.
  • OpenAPI integration for API documentation.
  • Htmx and Solid.js integrations for full-stack development.

Maintenance & Community

  • Development occurs on the develop branch; production releases are from main.
  • Project can be supported via GitHub Sponsors.

Licensing & Compatibility

  • License details are not explicitly stated in the provided README snippet. Compatibility for commercial use or closed-source linking would require clarification.

Limitations & Caveats

The README mentions "SPA application (TODO list)" and "Oxpecker version of the traditional ASP.NET WeatherApp," indicating some examples may be incomplete or under development. The license is not specified, which could impact commercial adoption.

Health Check
Last commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
15 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.