FastEndpoints 3.9.0-beta9

Prefix Reserved
This is a prerelease version of FastEndpoints.
There is a newer version of this package available.
See the version list below for details.
dotnet add package FastEndpoints --version 3.9.0-beta9
                    
NuGet\Install-Package FastEndpoints -Version 3.9.0-beta9
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FastEndpoints" Version="3.9.0-beta9" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FastEndpoints" Version="3.9.0-beta9" />
                    
Directory.Packages.props
<PackageReference Include="FastEndpoints" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FastEndpoints --version 3.9.0-beta9
                    
#r "nuget: FastEndpoints, 3.9.0-beta9"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FastEndpoints@3.9.0-beta9
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FastEndpoints&version=3.9.0-beta9&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=FastEndpoints&version=3.9.0-beta9&prerelease
                    
Install as a Cake Tool

license nuget tests nuget discord

FastEndpoints

A light-weight REST Api framework for ASP.Net 6 that implements REPR (Request-Endpoint-Response) Pattern.

FastEndpoints offers a better alternative than the Minimal Api and MVC Controllers with the aim of increasing developer productivity. Performance is on par with the Minimal Api and is faster; uses less memory; and does around 45k more requests per second than a MVC Controller in a head-to-head comparison.

Documentation: https://fast-endpoints.com

please visit the official website for detailed documentation.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (135)

Showing the top 5 NuGet packages that depend on FastEndpoints:

Package Downloads
FastEndpoints.Swagger

Swagger support for FastEndpoints.

FastEndpoints.Security

Security library for FastEndpoints.

Elsa.Api.Common

Provides common features to modules that expose API endpoints.

Elsa.JavaScript

Provides a JavaScript expression provider.

Elsa.EntityFrameworkCore

Provides Entity Framework Core implementations of various abstractions from various modules.

GitHub repositories (20)

Showing the top 20 popular GitHub repositories that depend on FastEndpoints:

Repository Stars
ardalis/CleanArchitecture
Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 10
elsa-workflows/elsa-core
The Workflow Engine for .NET
RRQM/TouchSocket
TouchSocket is an integrated .NET networking framework that includes modules for socket, TCP, UDP, SSL, named pipes, HTTP, WebSocket, RPC, and more. It offers a one-stop solution for TCP packet issues and enables quick implementation of custom data message parsing using protocol templates.
CodeMazeBlog/CodeMazeGuides
The main repository for all the Code Maze guides
Elfocrash/clean-minimal-api
A project showcasing how you can build a clean Minimal API using FastEndpoints
Reaparr/Reaparr
Plex downloader that brings content from any server to yours!
NimblePros/eShopOnWeb
Sample ASP.NET Core 10.0 reference application, powered by Microsoft, demonstrating a domain-centric application architecture with monolithic deployment model.
CircumSpector/DS4Windows
A reimagination of DS4Windows.
netcorepal/netcorepal-cloud-framework
一个基于ASP.NET Core实现的整洁领域驱动设计落地战术框架。 A tactical framework for Clean Domain-Driven Design based on ASP.NET Core.
ikyriak/IdempotentAPI
A .NET library that handles the HTTP write operations (POST and PATCH) that can affect only once for the given request data and idempotency-key by using an ASP.NET Core attribute (filter).
Elfocrash/aws-videos
dj-nitehawk/MongoWebApiStarter
A full-featured starter template for `dotnet new` to quickly scaffold an Asp.Net 8 Web-Api project with MongoDB as the data store.
ardalis/modulith
Modulith is a dotnet new template for Modular Monoliths. It streamlines the creation of new .Net solutions and the addition of modules to existing ones.
ardalis/WebApiBestPractices
Resources related to my Pluralsight course on this topic.
leosperry/ha-kafka-net
Integration that uses Home Assistant Kafka integration for creating home automations in .NET and C#
bingbing-gui/dotnet-platform
这是一个围绕 新一代 .NET 应用模型 的实践型仓库,覆盖 Web、云原生、AI、微服务等多种应用形态。
dj-nitehawk/MiniDevTo
Source code of the Dev.To article "Building REST APIs In .Net 8 The Easy Way!"
Hona/VerticalSliceArchitecture
Spend less time over-engineering, and more time coding. The template has a focus on convenience, and developer confidence. Vertical Slice Architecture 🎈
dr-marek-jaskula/DomainDrivenDesignUniversity
This project was made for tutorial purpose - to clearly present the domain driven design concept.
dj-nitehawk/Hybrid-Inverter-Monitor
Monitoring application for hybrid inverters using the Voltronic communication protocol & JK BMS via USB port.
Version Downloads Last Updated
8.0.0-beta.9 59 2/11/2026
8.0.0-beta.8 37 2/11/2026
8.0.0-beta.7 36 2/11/2026
8.0.0-beta.6 37 2/11/2026
8.0.0-beta.5 44 2/10/2026
8.0.0-beta.4 50 2/10/2026
8.0.0-beta.3 53 2/10/2026
8.0.0-beta.2 216 2/5/2026
8.0.0-beta.1 57 2/5/2026
7.3.0-beta.14 67 2/4/2026
7.3.0-beta.13 46 2/4/2026
7.3.0-beta.12 87 2/3/2026
7.3.0-beta.11 134 2/1/2026
7.3.0-beta.10 68 1/31/2026
7.3.0-beta.9 129 1/29/2026
7.3.0-beta.8 67 1/27/2026
7.3.0-beta.7 148 1/26/2026
7.3.0-beta.6 162 1/21/2026
7.2.0 91,178 1/13/2026
3.9.0-beta9 786 3/2/2022
Loading failed

### NEW
           - `[HasPermission("xyz")]` attribute to model bind if user has given permission
           - endpoint discovery from additional assemblies
           - relax type constraints on request/response dtos. anything with a parameterless ctor is now supported.

           ### CHANGES
           - make `ValidationFailureException` public to aid in unit testing endpoints

           ### IMPROVEMENTS
           - increase startup speed by late initializing request dto cache
           - reduce gc pressure by converting some reference types to structs
           - optimize property setter expression tree
           - optimize property getter expression tree
           - optimize ReqTypeCache class