{"id":14956306,"url":"https://github.com/bokysan/tool-downloader","last_synced_at":"2026-01-29T22:02:52.373Z","repository":{"id":74028658,"uuid":"283177500","full_name":"bokysan/tool-downloader","owner":"bokysan","description":"Download (go) cli tools from GitHub","archived":false,"fork":false,"pushed_at":"2020-08-16T18:15:01.000Z","size":44,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T10:07:11.798Z","etag":null,"topics":["calico","cli","docker","dockerfiles","download","downloader","github","go","go-ipfs","ipfs","istioctl","k3s","kops","tool","tools"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bokysan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-07-28T10:21:10.000Z","updated_at":"2023-02-13T20:14:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"3891f00d-17be-421a-93b3-2dfa3699622e","html_url":"https://github.com/bokysan/tool-downloader","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":"0.13043478260869568","last_synced_commit":"f9ce6f15e631f83581d8843f3d364eb50b6a75e5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bokysan/tool-downloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokysan%2Ftool-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokysan%2Ftool-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokysan%2Ftool-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokysan%2Ftool-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bokysan","download_url":"https://codeload.github.com/bokysan/tool-downloader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokysan%2Ftool-downloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28886881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"ssl_error","status_checked_at":"2026-01-29T21:06:42.160Z","response_time":59,"last_error":"SSL_read: 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":["calico","cli","docker","dockerfiles","download","downloader","github","go","go-ipfs","ipfs","istioctl","k3s","kops","tool","tools"],"created_at":"2024-09-24T13:12:40.921Z","updated_at":"2026-01-29T22:02:52.357Z","avatar_url":"https://github.com/bokysan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# (GitHub) tool downloader\n\n## What is this\n\nThis is a Docker image / bash script to download tools (mostly written in Go) into your image.\n\n## Why\n\nBecause I got tired of writting the same script over and over again. Most newer tools do not have an installer anymore but just point you to download the binary from their GitHub page.\n\n## How to use\n\nUsually, you'll want do this as a step of your Docker build, e.g.:\n\n```Dockerfile\n# ≡≡≡≡≡≡≡≡≡≡≡≡ Download executable ≡≡≡≡≡≡≡≡≡≡≡≡\nFROM boky/tool-downloader AS hetzner-kube\n\nRUN  \\\n    env \\\n      PROJECT='xetys/hetzner-kube' \\\n      DOWNLOAD_TEMPLATE='https://github.com/${PROJECT}/releases/download/${VERSION}/${NAME}-${VERSION}-${GOOS}-${GOARCH}${GOEXT}' \\\n    tool-downloader\n\n# ≡≡≡≡≡≡≡≡≡≡≡≡ Create your image for install-less usage on your computer ≡≡≡≡≡≡≡≡≡≡≡≡\nFROM scratch\nCOPY --from=hetzner-kube /usr/local/bin/hetzner-kube /usr/local/bin\n\n# ≡≡≡≡≡≡≡≡≡≡≡≡ Embed into your image ≡≡≡≡≡≡≡≡≡≡≡≡\nFROM python:latest\n...\nCOPY --from=hetzner-kube /usr/bin/hetzner-kube /usr/bin\n```\n\nSee more usage examples in the `tools` folder.\n\n## Configuration options\n\nMost of the time, you will need to provide the `$PROJECT` (GitHub project name) and `$DOWNLOAD_TEMPLATE` and the tool will download the latest version.\n\nTo fix the specific version, set the `$VERSION` field.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokysan%2Ftool-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbokysan%2Ftool-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokysan%2Ftool-downloader/lists"}