{"id":18686858,"url":"https://github.com/yakiyo/gon","last_synced_at":"2025-11-08T00:30:33.614Z","repository":{"id":192863524,"uuid":"687550730","full_name":"Yakiyo/gon","owner":"Yakiyo","description":"Fast and simple version manager for the Go compiler, written in Go.","archived":false,"fork":false,"pushed_at":"2023-09-29T05:57:23.000Z","size":133,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T00:43:37.477Z","etag":null,"topics":["go","go-version-manager","golang","gvm","nvm","version-manager"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yakiyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-05T15:29:03.000Z","updated_at":"2023-09-29T13:32:11.000Z","dependencies_parsed_at":"2024-06-21T17:47:02.925Z","dependency_job_id":"f2af48e3-43f0-4653-a7c4-8eb21aa91653","html_url":"https://github.com/Yakiyo/gon","commit_stats":null,"previous_names":["yakiyo/gom","yakiyo/gon"],"tags_count":2,"template":false,"template_full_name":"Yakiyo/go-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakiyo%2Fgon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakiyo%2Fgon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakiyo%2Fgon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakiyo%2Fgon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yakiyo","download_url":"https://codeload.github.com/Yakiyo/gon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239542141,"owners_count":19656156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","go-version-manager","golang","gvm","nvm","version-manager"],"created_at":"2024-11-07T10:29:32.194Z","updated_at":"2025-11-08T00:30:33.557Z","avatar_url":"https://github.com/Yakiyo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gon\n\nFast and simple version manager for the [Go](https://go.dev) compiler, written in Go, inspired from [nvm](https://github.com/nvm-sh/nvm).\n\n## Installation\n\n### Scoop (windows)\n```\n $ scoop install https://github.com/Yakiyo/gon/raw/main/share/scoop/gon.json\n ```\n\n### Brew\nTheres a brew formula at [share/brew](./share/brew/gon.rb)\n\n*More installation methods TBA*\n\n## Setup\nFor using the Go compiler installed by gon, you need to add the downloaded path to your `PATH` environment variable. This can be manually added to the sys path/user path, or be automated in your shell's init script.\n\nFor example, in case of bash, add the following line to your `~/.bashrc`\n```sh\nexport PATH=\"$(gon path bin)\":$PATH\n```\nThis works the same for zsh too.\n\nFor powershell, the following can be added to `profile.ps1`\n```powershell\n$Dir = gon path bin\n$User = [System.EnvironmentVariableTarget]::User\n$Path = [System.Environment]::GetEnvironmentVariable('Path', $User)\nif (!(\";${Path};\".ToLower() -like \"*;${Dir};*\".ToLower())) {\n  [System.Environment]::SetEnvironmentVariable('Path', \"${Path};${InstallDir}\", $User)\n  $Env:Path += \";${Dir}\"\n}\n```\n\n## Usage\nFor installing a specific version, use the `gon install` command.\n```sh\n$ gon install latest # install latest Go version\n\n$ gon install v1.20 # install specific version, the `v` suffix is optional\n\n$ gon install # install the version mentioned in `./go.mod`\n```\n\nFor uninstalling, the specific version must be mentioned\n```sh\n$ gon uninstall 1.20\n```\nAliases can be added and removed via the `gon alias` and `gon unalias` commands.\n\nFor using an installed version, run \n```sh\n$ gon use v1.20 # use specific version\n\n$ gon use # use version mentioned in `./go.mod`\n```\n\nThe name gon comes from the character [Gon Freecss](https://anilist.co/character/30/Gon-Freecss) from [Hunter X Hunter](https://anilist.co/anime/11061/Hunter-x-Hunter-2011/)\n## Author\n\n**gon** © [Yakiyo](https://github.com/Yakiyo). Authored and maintained by Yakiyo.\n\nReleased under [MIT](https://opensource.org/licenses/MIT) License\n\nIf you like this project, consider leaving a star ⭐ and sharing it with your friends and colleagues.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakiyo%2Fgon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyakiyo%2Fgon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyakiyo%2Fgon/lists"}