{"id":18320636,"url":"https://github.com/lukasbach/github-takeout","last_synced_at":"2025-09-01T20:13:07.864Z","repository":{"id":80048153,"uuid":"551681498","full_name":"lukasbach/github-takeout","owner":"lukasbach","description":"A utility for cloning all your repos, including issues, discussions, stargazers and more!","archived":false,"fork":false,"pushed_at":"2022-10-16T16:36:56.000Z","size":1896,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T22:32:37.134Z","etag":null,"topics":["backup","bulk","cli","clone","download","git","github","repo","takeout","utility"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/lukasbach.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},"funding":{"github":"lukasbach"}},"created_at":"2022-10-14T21:59:08.000Z","updated_at":"2025-02-08T20:08:37.000Z","dependencies_parsed_at":"2023-09-06T16:37:32.455Z","dependency_job_id":null,"html_url":"https://github.com/lukasbach/github-takeout","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":"lukasbach/ts-starter","purl":"pkg:github/lukasbach/github-takeout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasbach%2Fgithub-takeout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasbach%2Fgithub-takeout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasbach%2Fgithub-takeout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasbach%2Fgithub-takeout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukasbach","download_url":"https://codeload.github.com/lukasbach/github-takeout/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasbach%2Fgithub-takeout/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273183228,"owners_count":25059812,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["backup","bulk","cli","clone","download","git","github","repo","takeout","utility"],"created_at":"2024-11-05T18:16:54.868Z","updated_at":"2025-09-01T20:13:07.856Z","avatar_url":"https://github.com/lukasbach.png","language":"TypeScript","readme":"# github-takeout\n\n\u003e A utility for cloning all your repos, including issues, discussions, stargazers and more!\n\n![Demo](./demo.gif)\n\nThe tool gives you the ability to download a copy of your data on Github. You can highly customize what you want and what not, and also in which form. With all options enabled, the downloaded data includes\n\n- clones of the repositories, optionally with all branches on remote\n- all issues, including PRs, as HTML reports and raw JSON dumps, as well as .diff and .patch files for the PRs\n- release information, including an HTML report of releases, and all release assets (optionally only from the latest release)\n- HTML lists and JSON dumps of your starred/watched repos, stargazer lists of all your repos, lists of deploy keys, secrets and more\n\nIf enabled, the tool can also zip every repo individually afterwards. The process runs fairly quickly since most operations are performed parallelized to utilize resources.\n\n\n## How to use\n\nInstall globally via\n\n    npm install -g github-takeout\n\nor directly use via\n\n    npx github-takeout\n\nYou can also [download a prebuilt binary](https://github.com/lukasbach/github-takeout/releases) and run that.\n\nUsage:\n\nJust run `github-takeout` or `npx github-takeout` if you have not installed it.\nThe wizard will lead you through the process.\n\n## How to develop\n\n- `yarn` to install dependencies\n- `yarn start` to run in dev mode\n- `yarn test` to run tests\n- `yarn lint` to test and fix linter errors\n\nTo publish a new version, the publish pipeline can be manually\ninvoked.\n","funding_links":["https://github.com/sponsors/lukasbach"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasbach%2Fgithub-takeout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukasbach%2Fgithub-takeout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasbach%2Fgithub-takeout/lists"}