CommunityToolkit.Aspire.Hosting.Golang 9.5.0

Prefix Reserved
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.5.0
                    
NuGet\Install-Package CommunityToolkit.Aspire.Hosting.Golang -Version 9.5.0
                    
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.5.0" />
                    
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.5.0" />
                    
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.5.0
                    
#r "nuget: CommunityToolkit.Aspire.Hosting.Golang, 9.5.0"
                    
#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.5.0
                    
Install CommunityToolkit.Aspire.Hosting.Golang as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.Hosting.Golang&version=9.5.0
                    
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.306 239 6/11/2025
9.5.1-beta.305 77 6/7/2025
9.5.1-beta.304 90 6/6/2025
9.5.1-beta.303 101 6/4/2025
9.5.1-beta.302 103 6/4/2025
9.5.1-beta.301 105 6/2/2025
9.5.1-beta.300 115 5/28/2025
9.5.0 168 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 65 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 113 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 129 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 105 3/27/2025
9.3.1-beta.247 100 3/27/2025
9.3.1-beta.244 450 3/25/2025
9.3.1-beta.242 445 3/24/2025
9.3.1-beta.241 119 3/19/2025
9.3.0 172 3/19/2025
9.3.0-beta.239 110 3/19/2025
9.2.2-beta.237 118 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 130 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 165 3/5/2025
9.2.2-beta.213 156 3/5/2025
9.2.2-beta.212 162 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 51 2/26/2025
9.2.1-beta.203 54 2/26/2025
9.2.0 318 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 55 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 61 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 62 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 54 1/30/2025
9.1.1-beta.154 54 1/30/2025
9.1.1-beta.153 52 1/30/2025
9.1.1-beta.152 48 1/29/2025
9.1.1-beta.150 56 1/29/2025
9.1.1-beta.148 55 1/26/2025
9.1.1-beta.147 55 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 51 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,106 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 68 1/2/2025
9.1.0-beta.120 58 12/30/2024
9.1.0-beta.119 56 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 58 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 59 11/30/2024
9.0.1-beta.91 58 11/30/2024
9.0.1-beta.90 56 11/29/2024
9.0.1-beta.89 60 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 65 11/22/2024
9.0.1-beta.82 71 11/21/2024
9.0.1-beta.81 50 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 64 11/13/2024
9.0.0-beta.67 56 11/13/2024
9.0.0-beta.66 58 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 62 10/25/2024
8.3.0-beta.44 59 10/25/2024
8.3.0-beta.43 56 10/25/2024
8.3.0-beta.42 60 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 57 10/23/2024
8.2.1-beta.37 57 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 55 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