{"id":13910989,"url":"https://github.com/KevCui/download-github-stars","last_synced_at":"2025-07-18T10:32:02.984Z","repository":{"id":132197949,"uuid":"188698064","full_name":"KevCui/download-github-stars","owner":"KevCui","description":":star2: Download Github user's stars information to local md/json file","archived":false,"fork":false,"pushed_at":"2023-10-02T18:37:46.000Z","size":15,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T15:03:40.938Z","etag":null,"topics":["bash","bash-script","github","github-stars","productivity","starred-repositories","stars"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevCui.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":"2019-05-26T15:09:27.000Z","updated_at":"2025-01-05T22:43:05.000Z","dependencies_parsed_at":"2023-10-02T23:28:36.714Z","dependency_job_id":null,"html_url":"https://github.com/KevCui/download-github-stars","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KevCui/download-github-stars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevCui%2Fdownload-github-stars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevCui%2Fdownload-github-stars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevCui%2Fdownload-github-stars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevCui%2Fdownload-github-stars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevCui","download_url":"https://codeload.github.com/KevCui/download-github-stars/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevCui%2Fdownload-github-stars/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265742323,"owners_count":23820828,"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":["bash","bash-script","github","github-stars","productivity","starred-repositories","stars"],"created_at":"2024-08-07T00:01:53.346Z","updated_at":"2025-07-18T10:32:02.728Z","avatar_url":"https://github.com/KevCui.png","language":"Shell","readme":"# downloadStars.sh\n\n## Why?\n\nThe accuracy of finding starred repository in GitHub from Stars -\u003e Filters is :expressionless:...\n\nSo, this script is made to download all starred repositories of a user to local md/json file. Then, using your favorite search tool/command to find the repository you want from local file :massage:.\n\n## How?\n\n### downloadStars.sh\n\n```\nUsage:\n  ./downloadStars.sh -u \u003cgithub_username\u003e [-f md|json] [-p \u003cnum\u003e]\n\nOptions:\n  -u \u003cusername\u003e           github username\n  -f md|json              output format: md, json\n                          default format: json\n  -p \u003cnum\u003e                start from page num\n  -h | --help             display this help message\n```\n\nBy default, results will be stored in `./stars/\u003cusername\u003e.json`. If the option `-f md` is toggled, then results will be stored in a simple `./stars/\u003cusername\u003e.md`.\n\n#### Limitation\n\nThis script is calling GitHub API to download starred repositories of a user. However, GitHub API has a [rate limit](https://developer.github.com/v3/#rate-limiting). Usually, it's `60` requests per hour for non-authenticated usage. If you run this script and reach API limit, changing your IP address will make this script work again immediately. My apology, I'm too lazy to implement authenticated requests ¯\\\\\\_(ツ)\\_/¯.\n\n### downloadStarsLite.sh\n\n```\nUsage:\n  ./downloadStarsLite.sh \u003cgithub_username\u003e\n\nOptions:\n  -h | --help             display this help message\n```\n\nAs a lite (quick \u0026 dirty) version, `downloadStarsLite.sh` supports `md` output only. It goes through stars tab page by page. Therefore, it doesn't use GitHub API and it has **no rate limit**.\n\n---\n\n\u003ca href=\"https://www.buymeacoffee.com/kevcui\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"60px\" width=\"217px\"\u003e\u003c/a\u003e\n","funding_links":["https://www.buymeacoffee.com/kevcui"],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKevCui%2Fdownload-github-stars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKevCui%2Fdownload-github-stars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKevCui%2Fdownload-github-stars/lists"}