CommunityToolkit.Aspire.Meilisearch 9.8.0-beta.389

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