Alephbasys.Mana.Gateway.Client 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Alephbasys.Mana.Gateway.Client --version 1.0.0
                    
NuGet\Install-Package Alephbasys.Mana.Gateway.Client -Version 1.0.0
                    
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="Alephbasys.Mana.Gateway.Client" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Alephbasys.Mana.Gateway.Client" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Alephbasys.Mana.Gateway.Client" />
                    
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 Alephbasys.Mana.Gateway.Client --version 1.0.0
                    
#r "nuget: Alephbasys.Mana.Gateway.Client, 1.0.0"
                    
#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 Alephbasys.Mana.Gateway.Client@1.0.0
                    
#: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=Alephbasys.Mana.Gateway.Client&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Alephbasys.Mana.Gateway.Client&version=1.0.0
                    
Install as a Cake Tool

Mana Gateway .NET Client

A lightweight .NET client for interacting with the Mana Gateway API.

Note: The API is not free. A shared X-Key value of free is bundled for evaluation and allows up to 3 requests per minute. Supply your own key for higher limits.

Installation

This library targets .NET 9.0. Install it from NuGet:

dotnet add package Alephbasys.Mana.Gateway.Client

Usage

using var httpClient = new HttpClient();
var client = new ManaGatewayClient(httpClient); // uses the free key
var models = await client.GetModelsAsync();

// for higher throughput
var paidClient = new ManaGatewayClient(httpClient, "your-api-key");

The client currently supports models, chat completions, completions, embeddings, ASR transcription, embedding utilities, TTS, and health/metrics endpoints.

Dependency Injection

You can also register the client via IServiceCollection and configure it with options:

services.AddManaGatewayClient(options =>
{
    options.ApiKey = "your-api-key";
    // options.BaseUrl = "https://api.alephbasys.ir"; // optional
});

Building from source

Clone the repository and run:

dotnet build
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.5 208 9/1/2025
1.0.4 122 9/1/2025
1.0.3 123 9/1/2025
1.0.2 121 9/1/2025
1.0.1 180 8/28/2025
1.0.0 295 8/25/2025

Initial release.