CommunityToolkit.Aspire.Hosting.Golang 9.8.0-beta.370

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Golang.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang --version 9.8.0-beta.370
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Golang -Version 9.8.0-beta.370
                    
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.Hosting.Golang" Version="9.8.0-beta.370" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.Hosting.Golang" Version="9.8.0-beta.370" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.Hosting.Golang" />
                    
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.Hosting.Golang --version 9.8.0-beta.370
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Golang, 9.8.0-beta.370"
                    
#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.Hosting.Golang@9.8.0-beta.370
                    
#: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.Hosting.Golang&version=9.8.0-beta.370&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Golang&version=9.8.0-beta.370&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.Hosting.Golang library

Provides extensions methods and resource definitions for the .NET Aspire AppHost to support running Golang applications.

Getting Started

Install the package

In your AppHost project, install the package using the following command:

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Example usage

Then, in the Program.cs file of AppHost, define a Golang resource, then call AddGolangApp:

var golang = builder.AddGolangApp("golang", "../gin-api")
    .WithHttpEndpoint(env: "PORT");

The PORT environment variable is used to determine the port the Golang application should listen on. It is randomly assigned by the .NET Aspire. The name of the environment variable can be changed by passing a different value to the WithHttpEndpoint method.

To have the Golang application listen on the correct port, you can use the following code in your Golang application:

r.Run(":"+os.Getenv("PORT"))

Additional Information

https://learn.microsoft.com/dotnet/aspire/community-toolkit/hosting-golang

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