nugetgo

nugetgo maps Go module paths to the NuGet packages that hold their go2cs C# conversions, so a converted program can reference a dependency as a package instead of converting it again. go2cs reads this registry when it converts with -recurse=nuget: a dependency listed here becomes a reference to its package instead of a fresh conversion. This page is generated from the registry's data file, v1/mappings.txt, which is the single source of truth.

The NuGet package ID of a converted module is nugetgo. followed by its dotted module path, whoever publishes it, the module's own author included: github.com/example/widget/v2 maps to nugetgo.github.com.example.widget.v2, or to a hash-shortened alternate when that ID cannot be used. A module conversion does not take the go. prefix, which go2cs uses for the converted Go standard library. A mapping's status, not its ID, says whether the conversion comes from the module's own org.

7 mappings

github.com/golang-jwt/jwt/v5 nugetgo.github.com.golang-jwt.jwt.v5 community https://github.com/ritchiecarroll/jwt-cs 2026-10-10 ritchiecarroll
github.com/google/uuid nugetgo.github.com.google.uuid community https://github.com/ritchiecarroll/uuid-cs 2026-10-10 ritchiecarroll
github.com/inconshreveable/mousetrap nugetgo.github.com.inconshreveable.mousetrap community https://github.com/ritchiecarroll/mousetrap-cs 2026-10-26 ritchiecarroll
github.com/ritchiecarroll/hashset nugetgo.github.com.ritchiecarroll.hashset canonical https://github.com/ritchiecarroll/hashset-cs 2026-10-09 ritchiecarroll
github.com/spf13/cobra nugetgo.github.com.spf13.cobra community https://github.com/ritchiecarroll/cobra-cs 2026-10-26 ritchiecarroll
github.com/spf13/pflag nugetgo.github.com.spf13.pflag community https://github.com/ritchiecarroll/pflag-cs 2026-10-14 ritchiecarroll
golang.org/x/sync nugetgo.golang.org.x.sync community https://github.com/ritchiecarroll/sync-cs 2026-10-14 ritchiecarroll

Data: CC0-1.0. To add or change a mapping, see CONTRIBUTING.md.