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