CommunityToolkit.Aspire.Meilisearch 9.5.1-beta.307

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.5.1-beta.307
                    
NuGet\Install-Package CommunityToolkit.Aspire.Meilisearch -Version 9.5.1-beta.307
                    
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.5.1-beta.307" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Meilisearch" Version="9.5.1-beta.307" />
                    
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.5.1-beta.307
                    
#r "nuget: CommunityToolkit.Aspire.Meilisearch, 9.5.1-beta.307"
                    
#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.5.1-beta.307
                    
#: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.5.1-beta.307&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Meilisearch&version=9.5.1-beta.307&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.6.0 172 7/10/2025
9.6.0-beta.324 104 7/10/2025
9.5.1-beta.323 106 7/10/2025
9.5.1-beta.322 111 7/10/2025
9.5.1-beta.321 104 7/10/2025
9.5.1-beta.320 113 7/9/2025
9.5.1-beta.319 114 7/8/2025
9.5.1-beta.318 111 7/2/2025
9.5.1-beta.317 106 6/30/2025
9.5.1-beta.315 112 6/26/2025
9.5.1-beta.314 113 6/23/2025
9.5.1-beta.313 107 6/20/2025
9.5.1-beta.312 108 6/20/2025
9.5.1-beta.311 115 6/18/2025
9.5.1-beta.310 111 6/17/2025
9.5.1-beta.309 111 6/17/2025
9.5.1-beta.308 112 6/17/2025
9.5.1-beta.307 117 6/16/2025
9.5.1-beta.306 264 6/11/2025
9.5.1-beta.305 91 6/7/2025
9.5.1-beta.304 104 6/6/2025
9.5.1-beta.303 125 6/4/2025
9.5.1-beta.302 115 6/4/2025
9.5.1-beta.301 115 6/2/2025
9.5.1-beta.300 126 5/28/2025
9.5.0 516 5/27/2025
9.5.0-beta.299 116 5/27/2025
9.5.0-beta.298 125 5/26/2025
9.5.0-beta.297 72 5/24/2025
9.5.0-beta.296 74 5/24/2025
9.5.0-beta.295 45 5/24/2025
9.4.1-beta.291 119 5/19/2025
9.4.1-beta.289 137 5/16/2025
9.4.1-beta.288 186 5/16/2025
9.4.1-beta.287 178 5/16/2025
9.4.1-beta.286 185 5/16/2025
9.4.1-beta.285 202 5/14/2025
9.4.1-beta.284 205 5/13/2025
9.4.1-beta.283 202 5/12/2025
9.4.1-beta.282 129 5/7/2025
9.4.1-beta.280 120 5/2/2025
9.4.1-beta.279 118 5/2/2025
9.4.1-beta.277 143 4/23/2025
9.4.1-beta.276 134 4/23/2025
9.4.1-beta.275 133 4/23/2025
9.4.1-beta.274 130 4/23/2025
9.4.1-beta.273 128 4/23/2025
9.4.1-beta.272 134 4/23/2025
9.4.1-beta.271 140 4/23/2025
9.4.1-beta.270 132 4/20/2025
9.4.0 1,839 4/20/2025
9.4.0-beta.269 134 4/20/2025
9.4.0-beta.268 129 4/20/2025
9.3.1-beta.267 134 4/20/2025
9.3.1-beta.266 64 4/19/2025
9.3.1-beta.265 167 4/15/2025
9.3.1-beta.264 167 4/15/2025
9.3.1-beta.263 162 4/15/2025
9.3.1-beta.262 161 4/15/2025
9.3.1-beta.260 138 4/10/2025
9.3.1-beta.259 142 4/8/2025
9.3.1-beta.258 129 4/8/2025
9.3.1-beta.257 144 4/8/2025
9.3.1-beta.256 129 4/8/2025
9.3.1-beta.255 147 4/8/2025
9.3.1-beta.254 128 4/8/2025
9.3.1-beta.253 139 4/1/2025
9.3.1-beta.252 107 3/27/2025
9.3.1-beta.250 116 3/27/2025
9.3.1-beta.249 121 3/27/2025
9.3.1-beta.248 107 3/27/2025
9.3.1-beta.247 113 3/27/2025
9.3.1-beta.244 457 3/25/2025
9.3.1-beta.242 458 3/24/2025
9.3.1-beta.241 128 3/19/2025
9.3.0 1,755 3/19/2025
9.3.0-beta.239 126 3/19/2025
9.2.2-beta.237 128 3/19/2025
9.2.2-beta.236 95 3/14/2025
9.2.2-beta.230 120 3/13/2025
9.2.2-beta.229 118 3/13/2025
9.2.2-beta.228 138 3/11/2025
9.2.2-beta.227 135 3/11/2025
9.2.2-beta.226 139 3/11/2025
9.2.2-beta.225 142 3/11/2025
9.2.2-beta.224 130 3/11/2025
9.2.2-beta.223 136 3/10/2025
9.2.2-beta.222 147 3/10/2025
9.2.2-beta.220 133 3/9/2025
9.2.2-beta.218 133 3/9/2025
9.2.2-beta.217 174 3/7/2025
9.2.2-beta.216 177 3/7/2025
9.2.2-beta.215 172 3/7/2025
9.2.2-beta.214 176 3/5/2025
9.2.2-beta.213 168 3/5/2025
9.2.2-beta.212 168 3/5/2025
9.2.2-beta.211 180 3/4/2025
9.2.2-beta.210 176 3/4/2025
9.2.2-beta.208 73 3/3/2025
9.2.1 194 3/3/2025
9.2.1-beta.207 110 3/2/2025
9.2.1-beta.206 64 3/1/2025
9.2.1-beta.205 72 2/27/2025
9.2.1-beta.204 60 2/26/2025
9.2.1-beta.203 62 2/26/2025
9.2.0 147 2/26/2025
9.2.0-beta.202 68 2/26/2025
9.2.0-beta.201 66 2/26/2025
9.2.0-beta.199 71 2/26/2025
9.2.0-beta.198 69 2/26/2025
9.1.1-beta.197 64 2/25/2025
9.1.1-beta.196 68 2/25/2025
9.1.1-beta.195 64 2/25/2025
9.1.1-beta.194 63 2/25/2025
9.1.1-beta.193 62 2/25/2025
9.1.1-beta.192 70 2/24/2025
9.1.1-beta.191 68 2/24/2025
9.1.1-beta.190 63 2/19/2025
9.1.1-beta.189 73 2/19/2025
9.1.1-beta.188 88 2/19/2025
9.1.1-beta.187 72 2/19/2025
9.1.1-beta.183 82 2/18/2025
9.1.1-beta.182 77 2/18/2025
9.1.1-beta.181 85 2/18/2025
9.1.1-beta.180 78 2/17/2025
9.1.1-beta.178 76 2/17/2025
9.1.1-beta.177 77 2/12/2025
9.1.1-beta.176 77 2/11/2025
9.1.1-beta.175 73 2/11/2025
9.1.1-beta.173 75 2/10/2025
9.1.1-beta.169 69 2/6/2025
9.1.1-beta.168 64 2/5/2025
9.1.1-beta.166 73 2/5/2025
9.1.1-beta.165 76 2/5/2025
9.1.1-beta.164 77 2/3/2025
9.1.1-beta.162 73 2/3/2025
9.1.1-beta.155 74 1/30/2025
9.1.1-beta.154 67 1/30/2025
9.1.1-beta.153 65 1/30/2025
9.1.1-beta.152 67 1/29/2025
9.1.1-beta.150 57 1/29/2025
9.1.1-beta.148 64 1/26/2025
9.1.1-beta.147 62 1/26/2025
9.1.1-beta.146 64 1/23/2025
9.1.1-beta.145 68 1/22/2025
9.1.1-beta.144 67 1/22/2025
9.1.1-beta.142 64 1/22/2025
9.1.1-beta.140 67 1/22/2025
9.1.1-beta.139 64 1/21/2025
9.1.1-beta.138 68 1/20/2025
9.1.1-beta.137 51 1/17/2025
9.1.1-beta.136 54 1/15/2025
9.1.1-beta.135 33 1/15/2025
9.1.1-beta.134 39 1/15/2025
9.1.1-beta.128 48 1/9/2025
9.1.1-beta.127 52 1/9/2025
9.1.1-beta.126 60 1/9/2025
9.1.1-beta.125 53 1/9/2025
9.1.1-beta.124 51 1/9/2025
9.1.0 1,401 12/12/2024
9.1.0-beta.123 79 1/3/2025
9.1.0-beta.122 76 1/3/2025
9.1.0-beta.121 70 1/2/2025
9.1.0-beta.120 70 12/30/2024
9.1.0-beta.119 78 12/30/2024
9.1.0-beta.118 67 12/30/2024
9.1.0-beta.116 75 12/30/2024
9.1.0-beta.114 65 12/30/2024
9.1.0-beta.113 67 12/30/2024
9.1.0-beta.112 67 12/18/2024
9.1.0-beta.110 75 12/16/2024
9.1.0-beta.109 76 12/12/2024
9.0.1-beta.108 68 12/12/2024
9.0.1-beta.107 69 12/11/2024
9.0.1-beta.106 64 12/12/2024
9.0.1-beta.104 67 12/11/2024
9.0.1-beta.102 75 12/6/2024
9.0.1-beta.99 71 12/6/2024
9.0.1-beta.98 65 12/6/2024
9.0.1-beta.95 77 12/5/2024
9.0.1-beta.94 65 12/5/2024
9.0.1-beta.93 55 12/2/2024
9.0.1-beta.92 68 11/30/2024
9.0.1-beta.91 68 11/30/2024
9.0.1-beta.90 73 11/29/2024
9.0.1-beta.89 66 11/29/2024
9.0.1-beta.88 60 11/27/2024
9.0.1-beta.87 65 11/27/2024
9.0.1-beta.86 67 11/27/2024
9.0.1-beta.84 74 11/24/2024
9.0.1-beta.83 70 11/22/2024
9.0.1-beta.82 71 11/21/2024
9.0.1-beta.81 61 11/19/2024
9.0.1-beta.80 58 11/19/2024
9.0.1-beta.79 66 11/19/2024
9.0.1-beta.77 66 11/15/2024
9.0.0 303 11/15/2024
9.0.0-beta.76 72 11/14/2024
9.0.0-beta.75 72 11/14/2024
9.0.0-beta.74 65 11/14/2024
9.0.0-beta.73 62 11/14/2024
9.0.0-beta.72 67 11/14/2024
9.0.0-beta.71 68 11/13/2024
9.0.0-beta.70 75 11/13/2024
9.0.0-beta.69 70 11/13/2024
9.0.0-beta.68 66 11/13/2024
9.0.0-beta.67 69 11/13/2024
9.0.0-beta.66 72 11/13/2024
9.0.0-beta.63 71 11/12/2024
9.0.0-beta.54 61 10/31/2024
9.0.0-beta.53 63 10/29/2024
8.3.0 216 10/29/2024
8.3.0-beta.51 58 10/29/2024
8.3.0-beta.50 63 10/28/2024
8.3.0-beta.49 72 10/28/2024
8.3.0-beta.48 63 10/28/2024
8.3.0-beta.47 66 10/28/2024
8.3.0-beta.46 68 10/27/2024
8.3.0-beta.45 68 10/25/2024
8.3.0-beta.44 71 10/25/2024
8.3.0-beta.43 67 10/25/2024
8.3.0-beta.42 69 10/24/2024
8.2.1 124 10/23/2024
8.2.1-beta.40 56 10/23/2024
8.2.1-beta.39 65 10/23/2024
8.2.1-beta.38 70 10/23/2024
8.2.1-beta.37 69 10/23/2024
8.2.1-beta.36 66 10/23/2024
8.2.1-beta.35 64 10/23/2024
8.2.0-beta.34 70 10/23/2024
8.2.0-beta.33 69 10/23/2024
8.2.0-beta.32 64 10/22/2024
1.0.0-beta.60 74 11/11/2024
1.0.0-beta.58 64 11/4/2024
1.0.0-beta.57 65 11/1/2024
1.0.0-beta.56 62 11/1/2024
1.0.0-beta.55 61 11/1/2024