Skip to main content
net8.0

Garnet® support for Aspire.

Published
May 7, 2026
5mo ago
Total Downloads
127.3K
127,311

Install

dotnet add package Aspire.Hosting.Garnet --version 13.3.0
ProductVersions
.NET
net8.0

README

Aspire.Hosting.Garnet library

Provides extension methods and resource definitions for an Aspire AppHost to configure a Garnet cache resource.

Getting started

Install the package

In your AppHost project, install the Aspire Garnet Hosting library with NuGet:

dotnet add package Aspire.Hosting.Garnet

Usage example

Then, in the AppHost.cs file of AppHost, add a Garnet resource and consume the connection using the following methods:

var garnet = builder.AddGarnet("cache");

var myService = builder.AddProject<Projects.MyService>()
                       .WithReference(garnet);

The WithReference method configures a connection in the MyService project named cache. In the Program.cs file of MyService, the redis connection can be consumed using the client library Aspire.StackExchange.Redis:

builder.AddRedisClient("cache");

Connection Properties

When you reference a Garnet resource using WithReference, the following connection properties are made available to the consuming project:

Garnet

The Garnet resource exposes the following connection properties:

Property Name Description
Host The hostname or IP address of the Garnet server
Port The port number the Garnet server is listening on
Password The password for authentication (available when a password parameter is configured)
Uri The connection URI, with the format redis://:{Password}@{Host}:{Port}

Aspire exposes each property as an environment variable named [RESOURCE]_[PROPERTY]. For instance, the Uri property of a resource called cache becomes CACHE_URI.

Additional documentation

Feedback & contributing

https://github.com/microsoft/aspire

*Garnet MIT License. Copyright (c) Microsoft Corporation..

Changes from Previous Version

v13.2.4v13.3.0
Added Dependencies

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.The published metadata declares 30 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.