CommunityToolkit.Aspire.Hosting.Golang 9.2.1-beta.205

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.Hosting.Golang.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang --version 9.2.1-beta.205
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Golang -Version 9.2.1-beta.205
                    
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.2.1-beta.205" />
                    
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.2.1-beta.205" />
                    
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.2.1-beta.205
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Golang, 9.2.1-beta.205"
                    
#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.
#addin nuget:?package=CommunityToolkit.Aspire.Hosting.Golang&version=9.2.1-beta.205&prerelease
                    
Install CommunityToolkit.Aspire.Hosting.Golang as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Golang&version=9.2.1-beta.205&prerelease
                    
Install CommunityToolkit.Aspire.Hosting.Golang 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.5.1-beta.305 31 6/7/2025
9.5.1-beta.304 86 6/6/2025
9.5.1-beta.303 100 6/4/2025
9.5.1-beta.302 102 6/4/2025
9.5.1-beta.301 102 6/2/2025
9.5.1-beta.300 114 5/28/2025
9.5.0 160 5/27/2025
9.5.0-beta.299 109 5/27/2025
9.5.0-beta.298 113 5/26/2025
9.5.0-beta.297 64 5/24/2025
9.5.0-beta.296 64 5/24/2025
9.5.0-beta.295 31 5/24/2025
9.4.1-beta.291 112 5/19/2025
9.4.1-beta.289 123 5/16/2025
9.4.1-beta.288 171 5/16/2025
9.4.1-beta.287 167 5/16/2025
9.4.1-beta.286 171 5/16/2025
9.4.1-beta.285 190 5/14/2025
9.4.1-beta.284 193 5/13/2025
9.4.1-beta.283 195 5/12/2025
9.4.1-beta.282 107 5/7/2025
9.4.1-beta.280 102 5/2/2025
9.4.1-beta.279 107 5/2/2025
9.4.1-beta.277 118 4/23/2025
9.4.1-beta.276 120 4/23/2025
9.4.1-beta.275 118 4/23/2025
9.4.1-beta.274 127 4/23/2025
9.4.1-beta.273 115 4/23/2025
9.4.1-beta.272 119 4/23/2025
9.4.1-beta.271 119 4/23/2025
9.4.1-beta.270 138 4/20/2025
9.4.0 177 4/20/2025
9.4.0-beta.269 127 4/20/2025
9.4.0-beta.268 120 4/20/2025
9.3.1-beta.267 122 4/20/2025
9.3.1-beta.266 50 4/19/2025
9.3.1-beta.265 153 4/15/2025
9.3.1-beta.264 149 4/15/2025
9.3.1-beta.263 150 4/15/2025
9.3.1-beta.262 152 4/15/2025
9.3.1-beta.260 125 4/10/2025
9.3.1-beta.259 124 4/8/2025
9.3.1-beta.258 120 4/8/2025
9.3.1-beta.257 123 4/8/2025
9.3.1-beta.256 118 4/8/2025
9.3.1-beta.255 121 4/8/2025
9.3.1-beta.254 118 4/8/2025
9.3.1-beta.253 119 4/1/2025
9.3.1-beta.252 103 3/27/2025
9.3.1-beta.250 108 3/27/2025
9.3.1-beta.249 106 3/27/2025
9.3.1-beta.248 104 3/27/2025
9.3.1-beta.247 100 3/27/2025
9.3.1-beta.244 449 3/25/2025
9.3.1-beta.242 445 3/24/2025
9.3.1-beta.241 118 3/19/2025
9.3.0 172 3/19/2025
9.3.0-beta.239 110 3/19/2025
9.2.2-beta.237 117 3/19/2025
9.2.2-beta.236 83 3/14/2025
9.2.2-beta.230 114 3/13/2025
9.2.2-beta.229 113 3/13/2025
9.2.2-beta.228 126 3/11/2025
9.2.2-beta.227 123 3/11/2025
9.2.2-beta.226 129 3/11/2025
9.2.2-beta.225 120 3/11/2025
9.2.2-beta.224 119 3/11/2025
9.2.2-beta.223 122 3/10/2025
9.2.2-beta.222 131 3/10/2025
9.2.2-beta.220 129 3/9/2025
9.2.2-beta.218 128 3/9/2025
9.2.2-beta.217 162 3/7/2025
9.2.2-beta.216 166 3/7/2025
9.2.2-beta.215 165 3/7/2025
9.2.2-beta.214 164 3/5/2025
9.2.2-beta.213 155 3/5/2025
9.2.2-beta.212 161 3/5/2025
9.2.2-beta.211 164 3/4/2025
9.2.2-beta.210 163 3/4/2025
9.2.2-beta.208 53 3/3/2025
9.2.1 112 3/3/2025
9.2.1-beta.207 84 3/2/2025
9.2.1-beta.206 57 3/1/2025
9.2.1-beta.205 55 2/27/2025
9.2.1-beta.204 50 2/26/2025
9.2.1-beta.203 54 2/26/2025
9.2.0 317 2/26/2025
9.2.0-beta.202 59 2/26/2025
9.2.0-beta.201 55 2/26/2025
9.2.0-beta.199 59 2/26/2025
9.2.0-beta.198 55 2/26/2025
9.1.1-beta.197 58 2/25/2025
9.1.1-beta.196 54 2/25/2025
9.1.1-beta.195 51 2/25/2025
9.1.1-beta.194 56 2/25/2025
9.1.1-beta.193 54 2/25/2025
9.1.1-beta.192 57 2/24/2025
9.1.1-beta.191 59 2/24/2025
9.1.1-beta.190 59 2/19/2025
9.1.1-beta.189 57 2/19/2025
9.1.1-beta.188 63 2/19/2025
9.1.1-beta.187 64 2/19/2025
9.1.1-beta.183 61 2/18/2025
9.1.1-beta.182 66 2/18/2025
9.1.1-beta.181 74 2/18/2025
9.1.1-beta.180 63 2/17/2025
9.1.1-beta.178 61 2/17/2025
9.1.1-beta.177 71 2/12/2025
9.1.1-beta.176 68 2/11/2025
9.1.1-beta.175 64 2/11/2025
9.1.1-beta.173 68 2/10/2025
9.1.1-beta.169 52 2/6/2025
9.1.1-beta.168 59 2/5/2025
9.1.1-beta.166 53 2/5/2025
9.1.1-beta.165 57 2/5/2025
9.1.1-beta.164 60 2/3/2025
9.1.1-beta.162 59 2/3/2025
9.1.1-beta.155 53 1/30/2025
9.1.1-beta.154 53 1/30/2025
9.1.1-beta.153 51 1/30/2025
9.1.1-beta.152 47 1/29/2025
9.1.1-beta.150 55 1/29/2025
9.1.1-beta.148 54 1/26/2025
9.1.1-beta.147 54 1/26/2025
9.1.1-beta.146 60 1/23/2025
9.1.1-beta.145 52 1/22/2025
9.1.1-beta.144 51 1/22/2025
9.1.1-beta.142 53 1/22/2025
9.1.1-beta.140 62 1/22/2025
9.1.1-beta.139 53 1/21/2025
9.1.1-beta.138 50 1/20/2025
9.1.1-beta.137 46 1/17/2025
9.1.1-beta.136 49 1/15/2025
9.1.1-beta.135 27 1/15/2025
9.1.1-beta.134 25 1/15/2025
9.1.1-beta.128 41 1/9/2025
9.1.1-beta.127 43 1/9/2025
9.1.1-beta.126 46 1/9/2025
9.1.1-beta.125 49 1/9/2025
9.1.1-beta.124 47 1/9/2025
9.1.0 1,044 12/12/2024
9.1.0-beta.123 63 1/3/2025
9.1.0-beta.122 65 1/3/2025
9.1.0-beta.121 66 1/2/2025
9.1.0-beta.120 57 12/30/2024
9.1.0-beta.119 53 12/30/2024
9.1.0-beta.118 60 12/30/2024
9.1.0-beta.116 61 12/30/2024
9.1.0-beta.114 55 12/30/2024
9.1.0-beta.113 57 12/30/2024
9.1.0-beta.112 61 12/18/2024
9.1.0-beta.110 63 12/16/2024
9.1.0-beta.109 63 12/12/2024
9.0.1-beta.108 56 12/12/2024
9.0.1-beta.107 67 12/11/2024
9.0.1-beta.106 59 12/12/2024
9.0.1-beta.104 57 12/11/2024
9.0.1-beta.102 57 12/6/2024
9.0.1-beta.99 58 12/6/2024
9.0.1-beta.98 62 12/6/2024
9.0.1-beta.95 55 12/5/2024
9.0.1-beta.94 58 12/5/2024
9.0.1-beta.93 48 12/2/2024
9.0.1-beta.92 58 11/30/2024
9.0.1-beta.91 57 11/30/2024
9.0.1-beta.90 56 11/29/2024
9.0.1-beta.89 59 11/29/2024
9.0.1-beta.88 57 11/27/2024
9.0.1-beta.87 59 11/27/2024
9.0.1-beta.86 59 11/27/2024
9.0.1-beta.84 55 11/24/2024
9.0.1-beta.83 62 11/22/2024
9.0.1-beta.82 71 11/21/2024
9.0.1-beta.81 48 11/19/2024
9.0.1-beta.80 51 11/19/2024
9.0.1-beta.79 53 11/19/2024
9.0.1-beta.77 61 11/15/2024
9.0.0 141 11/15/2024
9.0.0-beta.76 63 11/14/2024
9.0.0-beta.75 49 11/14/2024
9.0.0-beta.74 52 11/14/2024
9.0.0-beta.73 57 11/14/2024
9.0.0-beta.72 56 11/14/2024
9.0.0-beta.71 59 11/13/2024
9.0.0-beta.70 61 11/13/2024
9.0.0-beta.69 57 11/13/2024
9.0.0-beta.68 62 11/13/2024
9.0.0-beta.67 55 11/13/2024
9.0.0-beta.66 57 11/13/2024
9.0.0-beta.63 60 11/12/2024
9.0.0-beta.54 59 10/31/2024
9.0.0-beta.53 58 10/29/2024
8.3.0 113 10/29/2024
8.3.0-beta.51 56 10/29/2024
8.3.0-beta.50 58 10/28/2024
8.3.0-beta.49 62 10/28/2024
8.3.0-beta.48 53 10/28/2024
8.3.0-beta.47 53 10/28/2024
8.3.0-beta.46 54 10/27/2024
8.3.0-beta.45 61 10/25/2024
8.3.0-beta.44 59 10/25/2024
8.3.0-beta.43 55 10/25/2024
8.3.0-beta.42 59 10/24/2024
8.2.1 116 10/23/2024
8.2.1-beta.40 48 10/23/2024
8.2.1-beta.39 58 10/23/2024
8.2.1-beta.38 56 10/23/2024
8.2.1-beta.37 56 10/23/2024
8.2.1-beta.36 59 10/23/2024
8.2.1-beta.35 56 10/23/2024
8.2.0-beta.34 59 10/23/2024
8.2.0-beta.33 60 10/23/2024
8.2.0-beta.32 55 10/22/2024
1.0.0-beta.60 67 11/11/2024
1.0.0-beta.58 54 11/4/2024
1.0.0-beta.57 58 11/1/2024
1.0.0-beta.56 54 11/1/2024
1.0.0-beta.55 55 11/1/2024