CommunityToolkit.Aspire.Meilisearch 9.8.0

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

CommunityToolkit.Aspire.Meilisearch

Registers a MeilisearchClient in the DI container for connecting to a Meilisearch.

Getting started

Prerequisites

  • Meilisearch cluster.

Install the package

Install the .NET Aspire Meilisearch Client library with NuGet:

dotnet add package CommunityToolkit.Aspire.Meilisearch

Usage example

In the Program.cs file of your project, call the AddMeilisearchClient extension method to register a MeilisearchClient for use via the dependency injection container. The method takes a connection name parameter.

builder.AddMeilisearchClient("meilisearch");

Configuration

The .NET Aspire Meilisearch Client integration provides multiple options to configure the server connection based on the requirements and conventions of your project.

Use a connection string

When using a connection string from the ConnectionStrings configuration section, you can provide the name of the connection string when calling builder.AddMeilisearchClient():

builder.AddMeilisearchClient("meilisearch");

And then the connection string will be retrieved from the ConnectionStrings configuration section:

{
    "ConnectionStrings": {
        "meilisearch": "Endpoint=http://localhost:19530/;MasterKey=123456!@#$%"
    }
}

Use configuration providers

The .NET Aspire Meilisearch Client integration supports Microsoft.Extensions.Configuration. It loads the MeilisearchClientSettings from configuration by using the Aspire:Meilisearch:Client key. Example appsettings.json that configures some of the options:

{
  "Aspire": {
    "Meilisearch": {
      "Client": {
        "Endpoint": "http://localhost:19530/",
        "MasterKey": "123456!@#$%"
      }
    }
  }
}

Use inline delegates

Also you can pass the Action<MeilisearchClientSettings> configureSettings delegate to set up some or all the options inline, for example to set the API key from code:

builder.AddMeilisearchClient("meilisearch", settings => settings.MasterKey = "123456!@#$%");

AppHost extensions

In your AppHost project, install the CommunityToolkit.Aspire.Hosting.Meilisearch library with NuGet:

dotnet add package CommunityToolkit.Aspire.Hosting.Meilisearch

Then, in the Program.cs file of AppHost, register a Meilisearch cluster and consume the connection using the following methods:

var meilisearch = builder.AddMeilisearch("meilisearch");

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

The WithReference method configures a connection in the MyService project named meilisearch. In the Program.cs file of MyService, the Meilisearch connection can be consumed using:

builder.AddMeilisearchClient("meilisearch");

Then, in your service, inject MeilisearchClient and use it to interact with the Meilisearch API:

public class MyService(MeilisearchClient meilisearchClient)
{
    // ...
}

Additional documentation

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product 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.  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
9.8.1-beta.410 23 10/16/2025
9.8.1-beta.408 21 10/16/2025
9.8.1-beta.407 23 10/16/2025
9.8.1-beta.406 31 10/15/2025
9.8.0 651 9/26/2025
9.8.0-beta.405 33 10/15/2025
9.8.0-beta.404 37 10/13/2025
9.8.0-beta.402 119 9/29/2025
9.8.0-beta.401 115 9/29/2025
9.8.0-beta.399 117 9/26/2025
9.8.0-beta.398 125 9/25/2025
9.8.0-beta.397 120 9/25/2025
9.8.0-beta.395 123 9/24/2025
9.8.0-beta.394 124 9/23/2025
9.8.0-beta.393 126 9/23/2025
9.8.0-beta.392 124 9/23/2025
9.8.0-beta.389 248 9/18/2025
9.8.0-beta.388 254 9/16/2025
9.8.0-beta.386 197 9/15/2025
9.8.0-beta.385 200 9/15/2025
9.8.0-beta.384 49 9/13/2025
9.8.0-beta.376 127 9/8/2025
9.8.0-beta.375 56 9/6/2025
9.8.0-beta.373 138 9/5/2025
9.8.0-beta.372 130 9/4/2025
9.8.0-beta.370 124 9/2/2025
9.8.0-beta.364 122 9/1/2025
9.7.2 440 8/29/2025
9.7.2-beta.362 166 8/29/2025
9.7.2-beta.361 166 8/29/2025
9.7.2-beta.360 170 8/29/2025
9.7.2-beta.359 166 8/28/2025
9.7.2-beta.358 169 8/28/2025
9.7.2-beta.357 168 8/28/2025
9.7.1 229 8/27/2025
9.7.1-beta.355 168 8/27/2025
9.7.1-beta.354 168 8/27/2025
9.7.1-beta.353 168 8/27/2025
9.7.1-beta.352 168 8/27/2025
9.7.1-beta.351 171 8/27/2025
9.7.1-beta.348 127 8/14/2025
9.7.1-beta.344 71 8/10/2025
9.7.1-beta.343 198 8/8/2025
9.7.1-beta.342 205 8/7/2025
9.7.1-beta.341 200 8/6/2025
9.7.1-beta.340 190 8/5/2025
9.7.1-beta.339 184 8/5/2025
9.7.0 919 8/1/2025
9.7.0-beta.337 86 8/1/2025
9.7.0-beta.336 93 8/1/2025
9.7.0-beta.335 91 8/1/2025
9.7.0-beta.333 101 7/30/2025
9.6.1-beta.332 100 7/30/2025
9.6.1-beta.331 102 7/30/2025
9.6.1-beta.330 99 7/30/2025
9.6.1-beta.329 101 7/30/2025
9.6.1-beta.328 109 7/29/2025
9.6.1-beta.327 121 7/28/2025
9.6.1-beta.326 113 7/28/2025
9.6.0 462 7/10/2025
9.6.0-beta.324 122 7/10/2025
9.5.1-beta.323 123 7/10/2025
9.5.1-beta.322 128 7/10/2025
9.5.1-beta.321 122 7/10/2025
9.5.1-beta.320 128 7/9/2025
9.5.1-beta.319 130 7/8/2025
9.5.1-beta.318 125 7/2/2025
9.5.1-beta.317 122 6/30/2025
9.5.1-beta.315 123 6/26/2025
9.5.1-beta.314 126 6/23/2025
9.5.1-beta.313 120 6/20/2025
9.5.1-beta.312 122 6/20/2025
9.5.1-beta.311 127 6/18/2025
9.5.1-beta.310 126 6/17/2025
9.5.1-beta.309 125 6/17/2025
9.5.1-beta.308 124 6/17/2025
9.5.1-beta.307 128 6/16/2025
9.5.1-beta.306 276 6/11/2025
9.5.1-beta.305 101 6/7/2025
9.5.1-beta.304 116 6/6/2025
9.5.1-beta.303 136 6/4/2025
9.5.1-beta.302 127 6/4/2025
9.5.1-beta.301 126 6/2/2025
9.5.1-beta.300 139 5/28/2025
9.5.0 1,003 5/27/2025
9.5.0-beta.299 132 5/27/2025
9.5.0-beta.298 139 5/26/2025
9.5.0-beta.297 84 5/24/2025
9.5.0-beta.296 87 5/24/2025
9.5.0-beta.295 58 5/24/2025
9.4.1-beta.291 131 5/19/2025
9.4.1-beta.289 151 5/16/2025
9.4.1-beta.288 199 5/16/2025
9.4.1-beta.287 192 5/16/2025
9.4.1-beta.286 201 5/16/2025
9.4.1-beta.285 214 5/14/2025
9.4.1-beta.284 215 5/13/2025
9.4.1-beta.283 216 5/12/2025
9.4.1-beta.282 144 5/7/2025
9.4.1-beta.280 136 5/2/2025
9.4.1-beta.279 129 5/2/2025
9.4.1-beta.277 156 4/23/2025
9.4.1-beta.276 150 4/23/2025
9.4.1-beta.275 149 4/23/2025
9.4.1-beta.274 144 4/23/2025
9.4.1-beta.273 146 4/23/2025
9.4.1-beta.272 149 4/23/2025
9.4.1-beta.271 152 4/23/2025
9.4.1-beta.270 145 4/20/2025
9.4.0 1,948 4/20/2025
9.4.0-beta.269 147 4/20/2025
9.4.0-beta.268 144 4/20/2025
9.3.1-beta.267 147 4/20/2025
9.3.1-beta.266 78 4/19/2025
9.3.1-beta.265 180 4/15/2025
9.3.1-beta.264 179 4/15/2025
9.3.1-beta.263 175 4/15/2025
9.3.1-beta.262 176 4/15/2025
9.3.1-beta.260 152 4/10/2025
9.3.1-beta.259 156 4/8/2025
9.3.1-beta.258 143 4/8/2025
9.3.1-beta.257 160 4/8/2025
9.3.1-beta.256 143 4/8/2025
9.3.1-beta.255 159 4/8/2025
9.3.1-beta.254 138 4/8/2025
9.3.1-beta.253 152 4/1/2025
9.3.1-beta.252 120 3/27/2025
9.3.1-beta.250 130 3/27/2025
9.3.1-beta.249 136 3/27/2025
9.3.1-beta.248 121 3/27/2025
9.3.1-beta.247 125 3/27/2025
9.3.1-beta.244 468 3/25/2025
9.3.1-beta.242 472 3/24/2025
9.3.1-beta.241 142 3/19/2025
9.3.0 2,438 3/19/2025
9.3.0-beta.239 139 3/19/2025
9.2.2-beta.237 141 3/19/2025
9.2.2-beta.236 108 3/14/2025
9.2.2-beta.230 133 3/13/2025
9.2.2-beta.229 130 3/13/2025
9.2.2-beta.228 149 3/11/2025
9.2.2-beta.227 150 3/11/2025
9.2.2-beta.226 151 3/11/2025
9.2.2-beta.225 161 3/11/2025
9.2.2-beta.224 143 3/11/2025
9.2.2-beta.223 150 3/10/2025
9.2.2-beta.222 162 3/10/2025
9.2.2-beta.220 150 3/9/2025
9.2.2-beta.218 145 3/9/2025
9.2.2-beta.217 188 3/7/2025
9.2.2-beta.216 193 3/7/2025
9.2.2-beta.215 188 3/7/2025
9.2.2-beta.214 190 3/5/2025
9.2.2-beta.213 179 3/5/2025
9.2.2-beta.212 178 3/5/2025
9.2.2-beta.211 195 3/4/2025
9.2.2-beta.210 190 3/4/2025
9.2.2-beta.208 86 3/3/2025
9.2.1 230 3/3/2025
9.2.1-beta.207 121 3/2/2025
9.2.1-beta.206 79 3/1/2025
9.2.1-beta.205 86 2/27/2025
9.2.1-beta.204 72 2/26/2025
9.2.1-beta.203 77 2/26/2025
9.2.0 183 2/26/2025
9.2.0-beta.202 80 2/26/2025
9.2.0-beta.201 77 2/26/2025
9.2.0-beta.199 85 2/26/2025
9.2.0-beta.198 81 2/26/2025
9.1.1-beta.197 76 2/25/2025
9.1.1-beta.196 82 2/25/2025
9.1.1-beta.195 79 2/25/2025
9.1.1-beta.194 79 2/25/2025
9.1.1-beta.193 79 2/25/2025
9.1.1-beta.192 86 2/24/2025
9.1.1-beta.191 83 2/24/2025
9.1.1-beta.190 76 2/19/2025
9.1.1-beta.189 86 2/19/2025
9.1.1-beta.188 98 2/19/2025
9.1.1-beta.187 85 2/19/2025
9.1.1-beta.183 93 2/18/2025
9.1.1-beta.182 91 2/18/2025
9.1.1-beta.181 97 2/18/2025
9.1.1-beta.180 93 2/17/2025
9.1.1-beta.178 90 2/17/2025
9.1.1-beta.177 90 2/12/2025
9.1.1-beta.176 91 2/11/2025
9.1.1-beta.175 86 2/11/2025
9.1.1-beta.173 88 2/10/2025
9.1.1-beta.169 80 2/6/2025
9.1.1-beta.168 78 2/5/2025
9.1.1-beta.166 85 2/5/2025
9.1.1-beta.165 87 2/5/2025
9.1.1-beta.164 90 2/3/2025
9.1.1-beta.162 87 2/3/2025
9.1.1-beta.155 86 1/30/2025
9.1.1-beta.154 81 1/30/2025
9.1.1-beta.153 79 1/30/2025
9.1.1-beta.152 80 1/29/2025
9.1.1-beta.150 69 1/29/2025
9.1.1-beta.148 74 1/26/2025
9.1.1-beta.147 76 1/26/2025
9.1.1-beta.146 76 1/23/2025
9.1.1-beta.145 80 1/22/2025
9.1.1-beta.144 79 1/22/2025
9.1.1-beta.142 75 1/22/2025
9.1.1-beta.140 77 1/22/2025
9.1.1-beta.139 77 1/21/2025
9.1.1-beta.138 83 1/20/2025
9.1.1-beta.137 63 1/17/2025
9.1.1-beta.136 64 1/15/2025
9.1.1-beta.135 49 1/15/2025
9.1.1-beta.134 51 1/15/2025
9.1.1-beta.128 60 1/9/2025
9.1.1-beta.127 63 1/9/2025
9.1.1-beta.126 71 1/9/2025
9.1.1-beta.125 64 1/9/2025
9.1.1-beta.124 65 1/9/2025
9.1.0 1,454 12/12/2024
9.1.0-beta.123 91 1/3/2025
9.1.0-beta.122 88 1/3/2025
9.1.0-beta.121 82 1/2/2025
9.1.0-beta.120 82 12/30/2024
9.1.0-beta.119 88 12/30/2024
9.1.0-beta.118 81 12/30/2024
9.1.0-beta.116 85 12/30/2024
9.1.0-beta.114 79 12/30/2024
9.1.0-beta.113 82 12/30/2024
9.1.0-beta.112 80 12/18/2024
9.1.0-beta.110 88 12/16/2024
9.1.0-beta.109 88 12/12/2024
9.0.1-beta.108 79 12/12/2024
9.0.1-beta.107 81 12/11/2024
9.0.1-beta.106 74 12/12/2024
9.0.1-beta.104 82 12/11/2024
9.0.1-beta.102 91 12/6/2024
9.0.1-beta.99 82 12/6/2024
9.0.1-beta.98 78 12/6/2024
9.0.1-beta.95 91 12/5/2024
9.0.1-beta.94 77 12/5/2024
9.0.1-beta.93 65 12/2/2024
9.0.1-beta.92 80 11/30/2024
9.0.1-beta.91 79 11/30/2024
9.0.1-beta.90 88 11/29/2024
9.0.1-beta.89 75 11/29/2024
9.0.1-beta.88 73 11/27/2024
9.0.1-beta.87 77 11/27/2024
9.0.1-beta.86 78 11/27/2024
9.0.1-beta.84 88 11/24/2024
9.0.1-beta.83 82 11/22/2024
9.0.1-beta.82 82 11/21/2024
9.0.1-beta.81 72 11/19/2024
9.0.1-beta.80 71 11/19/2024
9.0.1-beta.79 79 11/19/2024
9.0.1-beta.77 78 11/15/2024
9.0.0 327 11/15/2024
9.0.0-beta.76 84 11/14/2024
9.0.0-beta.75 87 11/14/2024
9.0.0-beta.74 77 11/14/2024
9.0.0-beta.73 75 11/14/2024
9.0.0-beta.72 81 11/14/2024
9.0.0-beta.71 79 11/13/2024
9.0.0-beta.70 87 11/13/2024
9.0.0-beta.69 80 11/13/2024
9.0.0-beta.68 81 11/13/2024
9.0.0-beta.67 82 11/13/2024
9.0.0-beta.66 85 11/13/2024
9.0.0-beta.63 84 11/12/2024
9.0.0-beta.54 74 10/31/2024
9.0.0-beta.53 77 10/29/2024
8.3.0 244 10/29/2024
8.3.0-beta.51 70 10/29/2024
8.3.0-beta.50 77 10/28/2024
8.3.0-beta.49 89 10/28/2024
8.3.0-beta.48 75 10/28/2024
8.3.0-beta.47 78 10/28/2024
8.3.0-beta.46 84 10/27/2024
8.3.0-beta.45 79 10/25/2024
8.3.0-beta.44 82 10/25/2024
8.3.0-beta.43 82 10/25/2024
8.3.0-beta.42 82 10/24/2024
8.2.1 165 10/23/2024
8.2.1-beta.40 68 10/23/2024
8.2.1-beta.39 79 10/23/2024
8.2.1-beta.38 83 10/23/2024
8.2.1-beta.37 81 10/23/2024
8.2.1-beta.36 80 10/23/2024
8.2.1-beta.35 77 10/23/2024
8.2.0-beta.34 83 10/23/2024
8.2.0-beta.33 82 10/23/2024
8.2.0-beta.32 77 10/22/2024
1.0.0-beta.60 87 11/11/2024
1.0.0-beta.58 77 11/4/2024
1.0.0-beta.57 77 11/1/2024
1.0.0-beta.56 76 11/1/2024
1.0.0-beta.55 71 11/1/2024