Skip to content

Feature Request: Publish Package on NuGet #3

Description

@guitarrapc

Feature Description

Please provide the amazon-gamelift-servers-csharp-server-sdk as an official package on NuGet.org. Currently, it is necessary to clone the repository and build the SDK locally, which adds steps to the setup process for GameLift server integration in .NET projects.

Use Case

Publishing the SDK directly to NuGet.org would greatly simplify integration for C# and .NET developers. It would eliminate the need for manual builds and make version management, dependency resolution, and updates much easier within the standard .NET ecosystem and CI/CD pipelines.

Proposed Solution

Please release official NuGet packages for the amazon-gamelift-servers-csharp-server-sdk, and keep them updated alongside new SDK releases. This would allow developers to install and update the SDK using standard package management tools (e.g., dotnet add package or NuGet Package Manager in Visual Studio).

Additional Information

Go AWS SDKs and other GameLift SDKs for different languages are already published via GitHub reference; publishing the C# server SDK to NuGet.org would provide a more consistent developer experience.

For example, while the Go SDK is distributed on GitHub and Go developers are accustomed to obtaining dependencies directly from repositories as part of Go's design, the C#/.NET ecosystem strongly favors package delivery through NuGet. Most .NET developers and CI/CD systems expect official libraries to be distributed as NuGet packages rather than relying on manual cloning and building from source. Making the C# server SDK available via NuGet would align with common .NET development practices and greatly improve usability.

Thank you for considering this request!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogAmazon GameLift engineer has reviewed issue and created internal backlog item for trackingfeature requestIssue describes a new feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions