{"id":38179426,"url":"https://github.com/earentir/updatego","last_synced_at":"2026-02-17T12:22:36.461Z","repository":{"id":226299949,"uuid":"768308973","full_name":"earentir/updatego","owner":"earentir","description":"This tool allows you to install any version of go,  update the current version and keep multiple versions locally and switch on demand.","archived":false,"fork":false,"pushed_at":"2025-08-19T11:30:11.000Z","size":4287,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-19T13:31:32.218Z","etag":null,"topics":["go","golang","installer","manager","multiversion","update"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/earentir.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,"zenodo":null}},"created_at":"2024-03-06T21:09:16.000Z","updated_at":"2025-08-19T11:30:14.000Z","dependencies_parsed_at":"2024-03-12T08:25:51.577Z","dependency_job_id":"281700c8-f4d0-477b-ba2f-3cf546038452","html_url":"https://github.com/earentir/updatego","commit_stats":null,"previous_names":["earentir/updatego"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/earentir/updatego","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earentir%2Fupdatego","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earentir%2Fupdatego/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earentir%2Fupdatego/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earentir%2Fupdatego/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/earentir","download_url":"https://codeload.github.com/earentir/updatego/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earentir%2Fupdatego/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28488069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T22:54:02.790Z","status":"ssl_error","status_checked_at":"2026-01-16T22:50:10.344Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","golang","installer","manager","multiversion","update"],"created_at":"2026-01-16T23:45:16.849Z","updated_at":"2026-01-16T23:45:17.448Z","avatar_url":"https://github.com/earentir.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# updatego\n\nA simple tool to install and update go to its latest version\n\n## Install\n```bash\ncurl -fsSL https://github.com/earentir/updatego/releases/latest/download/updatego -o updatego \u0026\u0026 chmod +x updatego\n```\n\n\n## Usage\n```\n$ ./updatego\n\nUsage: updatego [OPTIONS] COMMAND [arg...]\n\nA simple golang version manager\n\nOptions:\n  -v, --version   Show the version and exit\n      --verbose   Enable verbose output\n\nCommands:\n  install         Install Go\n  status          Check Go installation status\n  latest          Print the latest Go version available\n  update          Update Go to the latest version\n  list            List all local Go versions\n  switch          Switch to a specific Go version\n\nRun 'updatego COMMAND --help' for more information on a command.\n```\n\n## Examples\n\n### Install current release\n```bash\n[root@themis ~]# updatego install\n```\n#### Expected Output\n```bash\nInstalling Go version: 1.25.0\nDownloading go1.25.0.linux-amd64.tar.gz, writing to: go1.25.0.linux-amd64.tar.gz\nURL: https://go.dev/dl/go1.25.0.linux-amd64.tar.gz\nWriting to: /tmp/go1.25.0.linux-amd64.tar.gz\n####################################################################################################################\nExtracting the new Go version...\nSwitching to the newly installed Go version: 1.25.0\nSwitched to Go version 1.25.0 successfully.\nSetting up environment variables...\nGOROOT set to: /usr/local/go\nGOPATH set to: /root/go\n```\n\n## Dependancies \u0026 Documentation\n[![Go Mod](https://img.shields.io/github/go-mod/go-version/earentir/updatego)]()\n\n[![Go Reference](https://pkg.go.dev/badge/github.com/earentir/updatego.svg)](https://pkg.go.dev/github.com/earentir/updatego)\n\n[![Dependancies](https://img.shields.io/librariesio/github/earentir/updatego)]()\n\n## Contributing\n\nContributions are always welcome!\nAll contributions are required to follow the https://google.github.io/styleguide/go/\n\nAll code contributed must include its tests in (_test) and have a minimum of 80% coverage\n\n## Vulnerability Reporting\n\nPlease report any security vulnerabilities to the project using issues or directly to the owner.\n\n## Code of Conduct\n This project follows the go project code of conduct, please refer to https://go.dev/conduct for more details\n\n## Roadmap\n- [x] Check paths\n- [x] Install go\n- [ ] make changes in bashrc\n\n## Authors\n\n- [@earentir](https://www.github.com/earentir)\n\n## License\n\nI will always follow the Linux Kernel License as primary, if you require any other OPEN license please let me know and I will try to accomodate it.\n\n[![License](https://img.shields.io/github/license/earentir/gitearelease)](https://opensource.org/license/gpl-2-0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearentir%2Fupdatego","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fearentir%2Fupdatego","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearentir%2Fupdatego/lists"}