CommunityToolkit.Aspire.Meilisearch 9.6.1-beta.326

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Meilisearch.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Meilisearch --version 9.6.1-beta.326
                    
NuGet\Install-Package CommunityToolkit.Aspire.Meilisearch -Version 9.6.1-beta.326
                    
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.6.1-beta.326" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Meilisearch" Version="9.6.1-beta.326" />
                    
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.6.1-beta.326
                    
#r "nuget: CommunityToolkit.Aspire.Meilisearch, 9.6.1-beta.326"
                    
#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.6.1-beta.326
                    
#: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.6.1-beta.326&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.6.1-beta.326&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.364 13 9/1/2025
9.7.2 153 8/29/2025
9.7.2-beta.362 149 8/29/2025
9.7.2-beta.361 148 8/29/2025
9.7.2-beta.360 152 8/29/2025
9.7.2-beta.359 153 8/28/2025
9.7.2-beta.358 153 8/28/2025
9.7.2-beta.357 153 8/28/2025
9.7.1 165 8/27/2025
9.7.1-beta.355 157 8/27/2025
9.7.1-beta.354 157 8/27/2025
9.7.1-beta.353 155 8/27/2025
9.7.1-beta.352 157 8/27/2025
9.7.1-beta.351 160 8/27/2025
9.7.1-beta.348 123 8/14/2025
9.7.1-beta.344 65 8/10/2025
9.7.1-beta.343 192 8/8/2025
9.7.1-beta.342 201 8/7/2025
9.7.1-beta.341 196 8/6/2025
9.7.1-beta.340 185 8/5/2025
9.7.1-beta.339 180 8/5/2025
9.7.0 525 8/1/2025
9.7.0-beta.337 81 8/1/2025
9.7.0-beta.336 88 8/1/2025
9.7.0-beta.335 87 8/1/2025
9.7.0-beta.333 97 7/30/2025
9.6.1-beta.332 95 7/30/2025
9.6.1-beta.331 98 7/30/2025
9.6.1-beta.330 93 7/30/2025
9.6.1-beta.329 97 7/30/2025
9.6.1-beta.328 96 7/29/2025
9.6.1-beta.327 97 7/28/2025
9.6.1-beta.326 93 7/28/2025
9.6.0 210 7/10/2025
9.6.0-beta.324 117 7/10/2025
9.5.1-beta.323 118 7/10/2025
9.5.1-beta.322 123 7/10/2025
9.5.1-beta.321 116 7/10/2025
9.5.1-beta.320 124 7/9/2025
9.5.1-beta.319 125 7/8/2025
9.5.1-beta.318 121 7/2/2025
9.5.1-beta.317 116 6/30/2025
9.5.1-beta.315 119 6/26/2025
9.5.1-beta.314 122 6/23/2025
9.5.1-beta.313 116 6/20/2025
9.5.1-beta.312 118 6/20/2025
9.5.1-beta.311 123 6/18/2025
9.5.1-beta.310 123 6/17/2025
9.5.1-beta.309 123 6/17/2025
9.5.1-beta.308 121 6/17/2025
9.5.1-beta.307 126 6/16/2025
9.5.1-beta.306 274 6/11/2025
9.5.1-beta.305 99 6/7/2025
9.5.1-beta.304 114 6/6/2025
9.5.1-beta.303 134 6/4/2025
9.5.1-beta.302 125 6/4/2025
9.5.1-beta.301 124 6/2/2025
9.5.1-beta.300 137 5/28/2025
9.5.0 829 5/27/2025
9.5.0-beta.299 128 5/27/2025
9.5.0-beta.298 135 5/26/2025
9.5.0-beta.297 82 5/24/2025
9.5.0-beta.296 85 5/24/2025
9.5.0-beta.295 53 5/24/2025
9.4.1-beta.291 129 5/19/2025
9.4.1-beta.289 148 5/16/2025
9.4.1-beta.288 197 5/16/2025
9.4.1-beta.287 189 5/16/2025
9.4.1-beta.286 198 5/16/2025
9.4.1-beta.285 212 5/14/2025
9.4.1-beta.284 213 5/13/2025
9.4.1-beta.283 211 5/12/2025
9.4.1-beta.282 140 5/7/2025
9.4.1-beta.280 132 5/2/2025
9.4.1-beta.279 127 5/2/2025
9.4.1-beta.277 154 4/23/2025
9.4.1-beta.276 148 4/23/2025
9.4.1-beta.275 145 4/23/2025
9.4.1-beta.274 141 4/23/2025
9.4.1-beta.273 141 4/23/2025
9.4.1-beta.272 147 4/23/2025
9.4.1-beta.271 149 4/23/2025
9.4.1-beta.270 141 4/20/2025
9.4.0 1,866 4/20/2025
9.4.0-beta.269 143 4/20/2025
9.4.0-beta.268 141 4/20/2025
9.3.1-beta.267 144 4/20/2025
9.3.1-beta.266 75 4/19/2025
9.3.1-beta.265 178 4/15/2025
9.3.1-beta.264 177 4/15/2025
9.3.1-beta.263 173 4/15/2025
9.3.1-beta.262 172 4/15/2025
9.3.1-beta.260 149 4/10/2025
9.3.1-beta.259 152 4/8/2025
9.3.1-beta.258 140 4/8/2025
9.3.1-beta.257 157 4/8/2025
9.3.1-beta.256 139 4/8/2025
9.3.1-beta.255 157 4/8/2025
9.3.1-beta.254 136 4/8/2025
9.3.1-beta.253 149 4/1/2025
9.3.1-beta.252 117 3/27/2025
9.3.1-beta.250 128 3/27/2025
9.3.1-beta.249 131 3/27/2025
9.3.1-beta.248 117 3/27/2025
9.3.1-beta.247 123 3/27/2025
9.3.1-beta.244 466 3/25/2025
9.3.1-beta.242 468 3/24/2025
9.3.1-beta.241 139 3/19/2025
9.3.0 2,160 3/19/2025
9.3.0-beta.239 136 3/19/2025
9.2.2-beta.237 138 3/19/2025
9.2.2-beta.236 104 3/14/2025
9.2.2-beta.230 129 3/13/2025
9.2.2-beta.229 127 3/13/2025
9.2.2-beta.228 146 3/11/2025
9.2.2-beta.227 145 3/11/2025
9.2.2-beta.226 148 3/11/2025
9.2.2-beta.225 158 3/11/2025
9.2.2-beta.224 140 3/11/2025
9.2.2-beta.223 147 3/10/2025
9.2.2-beta.222 158 3/10/2025
9.2.2-beta.220 146 3/9/2025
9.2.2-beta.218 142 3/9/2025
9.2.2-beta.217 185 3/7/2025
9.2.2-beta.216 189 3/7/2025
9.2.2-beta.215 181 3/7/2025
9.2.2-beta.214 186 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 191 3/4/2025
9.2.2-beta.210 187 3/4/2025
9.2.2-beta.208 82 3/3/2025
9.2.1 207 3/3/2025
9.2.1-beta.207 120 3/2/2025
9.2.1-beta.206 74 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 158 2/26/2025
9.2.0-beta.202 79 2/26/2025
9.2.0-beta.201 75 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 73 2/25/2025
9.1.1-beta.196 79 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 83 2/24/2025
9.1.1-beta.191 80 2/24/2025
9.1.1-beta.190 74 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 82 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 86 2/17/2025
9.1.1-beta.177 88 2/12/2025
9.1.1-beta.176 86 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 74 2/5/2025
9.1.1-beta.166 82 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 84 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 77 1/30/2025
9.1.1-beta.152 79 1/29/2025
9.1.1-beta.150 65 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 73 1/23/2025
9.1.1-beta.145 78 1/22/2025
9.1.1-beta.144 75 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 74 1/21/2025
9.1.1-beta.138 80 1/20/2025
9.1.1-beta.137 61 1/17/2025
9.1.1-beta.136 63 1/15/2025
9.1.1-beta.135 43 1/15/2025
9.1.1-beta.134 48 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 69 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,423 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 80 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 86 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 84 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 85 11/24/2024
9.0.1-beta.83 80 11/22/2024
9.0.1-beta.82 80 11/21/2024
9.0.1-beta.81 70 11/19/2024
9.0.1-beta.80 69 11/19/2024
9.0.1-beta.79 75 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 84 11/14/2024
9.0.0-beta.74 74 11/14/2024
9.0.0-beta.73 73 11/14/2024
9.0.0-beta.72 77 11/14/2024
9.0.0-beta.71 78 11/13/2024
9.0.0-beta.70 85 11/13/2024
9.0.0-beta.69 78 11/13/2024
9.0.0-beta.68 77 11/13/2024
9.0.0-beta.67 80 11/13/2024
9.0.0-beta.66 83 11/13/2024
9.0.0-beta.63 83 11/12/2024
9.0.0-beta.54 72 10/31/2024
9.0.0-beta.53 74 10/29/2024
8.3.0 230 10/29/2024
8.3.0-beta.51 69 10/29/2024
8.3.0-beta.50 75 10/28/2024
8.3.0-beta.49 88 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 79 10/25/2024
8.3.0-beta.42 81 10/24/2024
8.2.1 138 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 77 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 78 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 72 11/1/2024
1.0.0-beta.55 70 11/1/2024