awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FastEndpoints avatar

FastEndpoints/FastEndpoints

0
View on GitHub↗
5,953 stars·382 forks·C#·MIT·9 vuesfast-endpoints.com↗

FastEndpoints

A light-weight REST API development framework for ASP.NET 8 and newer.

Features

  • REPR Pattern Frameworks - Provides a framework for building REST APIs using the REPR pattern with minimal boilerplate.
  • Minimal-API-Competitive Servers - Processes thousands of requests per second with sub-millisecond latency, rivaling minimal APIs.
  • Endpoint Structure Enforcements - Enforces the REPR pattern where each endpoint is a single class combining request, handler, and response.
  • Request Processing Optimizers - Generates request binding and validation code at compile time to eliminate runtime reflection and allocation.
  • Single-Class Endpoint Patterns - Structures each endpoint as a single class combining request, handler, and response to reduce boilerplate.
  • Single-Class Endpoint Definitions - Defines each API endpoint as a single class combining request, handler, and response logic.
  • REPR-Based Frameworks - Provides an ASP.NET 8+ framework for building high-performance REST APIs using the REPR pattern.
  • Sub-Millisecond Latency Services - Handles over 200,000 requests per second with sub-millisecond latency under concurrent load.
  • Structured Framework Processors - Processes HTTP requests with throughput and latency comparable to Minimal APIs using a structured framework.
  • High-Throughput Processors - Handles over 200,000 requests per second with sub-millisecond latency under concurrent load.
  • Single-Purpose Endpoint Designs - Implements single-purpose endpoints that combine request, handler, and response into one class.
  • High-Throughput Implementations - Builds REST APIs handling over 200,000 requests per second with sub-millisecond latency.
  • Validation Rule Compilers - Compiles validation rules defined as attributes or fluent configurations into efficient runtime checks.
  • Per-Request Minimizers - Keeps per-request memory allocation low, reducing garbage collection pressure and improving efficiency.
  • Request Binding Generators - Generates request binding code at compile time using source generators, eliminating runtime reflection.
  • Buffer-Reusing Serializers - Reuses buffers during JSON serialization to avoid allocations in request and response processing.
  • Assembly-Scanning Registrations - Automatically discovers and registers endpoints by scanning assemblies for base endpoint classes.
  • Service Middleware Pipelines - Configures request processing through a pipeline of pre/post handlers and validators for cross-cutting concerns.
  • API Frameworks and Tools - High-performance alternative to classic controllers using a REPR pattern.

Historique des stars

Graphique de l'historique des stars pour fastendpoints/fastendpointsGraphique de l'historique des stars pour fastendpoints/fastendpoints

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à FastEndpoints

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec FastEndpoints.
  • nuclio/nuclioAvatar de nuclio

    nuclio/nuclio

    5,730Voir sur GitHub↗

    Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event

    Go
    Voir sur GitHub↗5,730
  • go-kratos/kratosAvatar de go-kratos

    go-kratos/kratos

    25,743Voir sur GitHub↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Goaiarchitecturecloud-native
    Voir sur GitHub↗25,743
  • apache/incubator-kie-droolsAvatar de apache

    apache/incubator-kie-drools

    6,269Voir sur GitHub↗

    This project is a business rules management system and rule engine designed to define, execute, and manage complex business logic decoupled from application source code. It provides a business logic compiler that transforms human-readable rule definitions into executable models for high-performance runtime evaluation. The system includes a complex event processing engine for analyzing real-time data streams to identify temporal patterns and a decision model and notation executor that processes structured logic based on industry standards for deterministic results. It utilizes an inference eng

    Java
    Voir sur GitHub↗6,269
  • cysharp/memorypackAvatar de Cysharp

    Cysharp/MemoryPack

    4,598Voir sur GitHub↗

    MemoryPack is a high-performance binary serialization library for C# and Unity. It provides a zero-allocation data pipeline and a schema-evolution framework designed to minimize memory allocations and encoding overhead. The project utilizes compile-time source generators to avoid runtime reflection and implements a zero-encoding binary format for maximum throughput. It distinguishes itself through a zero-allocation approach that reuses object instances to reduce garbage collection pressure and copies the memory layout of unmanaged structs directly to binary streams. The library covers binary

    C#
    Voir sur GitHub↗4,598
Voir les 20 alternatives à FastEndpoints→

Questions fréquentes

Que fait fastendpoints/fastendpoints ?

A light-weight REST API development framework for ASP.NET 8 and newer.

Quelles sont les fonctionnalités principales de fastendpoints/fastendpoints ?

Les fonctionnalités principales de fastendpoints/fastendpoints sont : REPR Pattern Frameworks, Minimal-API-Competitive Servers, Endpoint Structure Enforcements, Request Processing Optimizers, Single-Class Endpoint Patterns, Single-Class Endpoint Definitions, REPR-Based Frameworks, Sub-Millisecond Latency Services.

Quelles sont les alternatives open-source à fastendpoints/fastendpoints ?

Les alternatives open-source à fastendpoints/fastendpoints incluent : nuclio/nuclio — Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions… midwayjs/midway — Midway is a suite of backend frameworks for Node.js designed to build enterprise microservices and full-stack… apache/incubator-kie-drools — This project is a business rules management system and rule engine designed to define, execute, and manage complex… cysharp/memorypack — MemoryPack is a high-performance binary serialization library for C# and Unity. It provides a zero-allocation data… go-kratos/kratos — Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework… hwholiday/learning_tools — This project is a microservice framework for building scalable backend systems in Go. It provides an architecture for…