Nuar 1.0.37
See the version list below for details.
dotnet add package Nuar --version 1.0.37
NuGet\Install-Package Nuar -Version 1.0.37
<PackageReference Include="Nuar" Version="1.0.37" />
paket add Nuar --version 1.0.37
#r "nuget: Nuar, 1.0.37"
// Install Nuar as a Cake Addin #addin nuget:?package=Nuar&version=1.0.37 // Install Nuar as a Cake Tool #tool nuget:?package=Nuar&version=1.0.37
Nuar Framework
Overview
Nuar is a lightweight, flexible, and highly customizable API gateway framework built for modern microservices architectures. It offers advanced routing, request processing, and middleware extensibility for handling upstream and downstream requests.
The framework is designed to provide a robust and easy-to-configure solution for managing API traffic in distributed environments, supporting policies, authentication, and load balancing out of the box.
Features
- Microservices API Gateway: A framework specifically designed for API routing and traffic management in microservices.
- Customizable Request Pipelines: Add custom middleware, request handlers, and response transformers.
- Extensible Extensions: Support for adding custom extensions such as logging, authentication, CORS, and more.
- YAML-based Configuration: Configure your services, routes, and policies using easy-to-understand YAML files.
- Supports Policies and Authentication: Apply authentication and authorization policies at the route or service level.
- Integration with Third-Party Tools: Includes support for Swagger documentation, JWT authentication, and tracing.
Installation
To install Nuar, add the following NuGet package to your project:
dotnet add package Nuar --version 1.0.0
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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 is compatible. |
-
net8.0
- Microsoft.AspNetCore.Authentication (>= 2.2.0)
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Routing (>= 2.2.2)
- Microsoft.Extensions.Http.Polly (>= 8.0.8)
- NetJSON (>= 1.4.4)
- NJsonSchema.Yaml (>= 11.0.2)
- System.Runtime.Loader (>= 4.3.0)
- YamlDotNet (>= 16.1.2)
-
net9.0
- Microsoft.AspNetCore.Authentication (>= 2.2.0)
- Microsoft.AspNetCore.Http (>= 2.2.2)
- Microsoft.AspNetCore.Routing (>= 2.2.2)
- Microsoft.Extensions.Http.Polly (>= 8.0.8)
- NetJSON (>= 1.4.4)
- NJsonSchema.Yaml (>= 11.0.2)
- System.Runtime.Loader (>= 4.3.0)
- YamlDotNet (>= 16.1.2)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Nuar:
Package | Downloads |
---|---|
Nuar.JWT
Nuar.JWT - JWT authentication extension for the Nuar API gateway framework |
|
Nuar.Cors
Nuar.Cors - CORS extension for the Nuar API gateway framework |
|
Nuar.CustomErrors
Nuar.CustomErrors - Custom error handling extension for the Nuar API gateway framework |
|
Nuar.Tracing
Nuar.Tracing - Distributed tracing support for the Nuar API gateway framework |
|
Nuar.RabbitMQ
Nuar.RabbitMQ - RabbitMQ extension for the Nuar API gateway framework |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.81 | 121 | 10/10/2024 |
1.0.74 | 135 | 10/6/2024 |
1.0.71 | 125 | 10/5/2024 |
1.0.69 | 130 | 10/5/2024 |
1.0.67 | 132 | 10/5/2024 |
1.0.65 | 129 | 10/5/2024 |
1.0.63 | 145 | 9/29/2024 |
1.0.62 | 126 | 9/29/2024 |
1.0.61 | 125 | 9/29/2024 |
1.0.60 | 133 | 9/29/2024 |
1.0.59 | 134 | 9/29/2024 |
1.0.58 | 141 | 9/29/2024 |
1.0.55 | 126 | 9/29/2024 |
1.0.41 | 139 | 9/29/2024 |
1.0.39 | 119 | 9/29/2024 |
1.0.37 | 96 | 9/29/2024 |
1.0.35 | 101 | 9/29/2024 |
1.0.33 | 88 | 9/29/2024 |
1.0.29 | 107 | 9/29/2024 |
1.0.27 | 90 | 9/29/2024 |
1.0.23 | 90 | 9/27/2024 |
1.0.19 | 93 | 9/27/2024 |
1.0.8 | 117 | 9/26/2024 |
1.0.5 | 155 | 9/26/2024 |
1.0.2 | 82 | 9/26/2024 |
Initial release of the Nuar framework for building scalable API gateways in a microservices architecture.