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