{"id":22529684,"url":"https://github.com/dipaolo/git-stats-plate-gen","last_synced_at":"2026-05-11T07:18:11.720Z","repository":{"id":188653504,"uuid":"679157792","full_name":"DiPaolo/git-stats-plate-gen","owner":"DiPaolo","description":"CLI \u0026 GUI tool to generate plate with your GitHub repositories stats","archived":false,"fork":false,"pushed_at":"2025-06-20T10:28:21.000Z","size":2987,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T11:06:36.384Z","etag":null,"topics":["cli","git","git-repository","github","gui","python","repository","repository-stats","repository-tools","statistics"],"latest_commit_sha":null,"homepage":"","language":"Python","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/DiPaolo.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":"2023-08-16T08:14:20.000Z","updated_at":"2025-06-20T10:27:35.000Z","dependencies_parsed_at":"2023-10-12T21:44:54.084Z","dependency_job_id":"43d28e76-e329-49c5-b1e1-efd9fc804241","html_url":"https://github.com/DiPaolo/git-stats-plate-gen","commit_stats":null,"previous_names":["dipaolo/gh-repo-stats","dipaolo/git-stats-plate-gen"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/DiPaolo/git-stats-plate-gen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiPaolo%2Fgit-stats-plate-gen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiPaolo%2Fgit-stats-plate-gen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiPaolo%2Fgit-stats-plate-gen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiPaolo%2Fgit-stats-plate-gen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiPaolo","download_url":"https://codeload.github.com/DiPaolo/git-stats-plate-gen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiPaolo%2Fgit-stats-plate-gen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268130307,"owners_count":24200966,"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-07-31T02:00:08.723Z","response_time":66,"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":["cli","git","git-repository","github","gui","python","repository","repository-stats","repository-tools","statistics"],"created_at":"2024-12-07T07:16:06.644Z","updated_at":"2026-05-11T07:18:06.698Z","avatar_url":"https://github.com/DiPaolo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git Stats Plate Generator\nCLI \u0026 GUI tool to generate image plate for your GitHub repositories.\n\n### Features\n- Collect lines of code (LOC) over all repos of a GitHub user:\n  - private repos are taken into account\n  - forked repos are NOT taken into account\n- The both CLI \u0026 GUI variants are available\n- Use cache to do not recalculate all the \n- It's safe \u0026 secure:\n  - no cloud used \n  - no token stored\n  - repos deleted locally after cloned \u0026 processed\n\n### Screenshots\n![](https://github.com/DiPaolo/git-stats-plate-gen/blob/main/assets/images/screenshot_2025_06_20_v2.2.0.png)\n\n### Download\nPre-built binaries for **Windows**, **Linux**, and **MacOS** are available on [Release](https://github.com/DiPaolo/git-stats-plate-gen/releases) page.\n\n### Usage\n\n\u003e #### NOTE\n\u003e \n\u003e To get your private token, please follow instructions at https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic. \n\u003e You need to grant the following permissions: read:org, repo.\n\n##### CLI\nThe easiest command line you would probably like to go first is the following:\n```commandline\ngit_stats_plate_gen_cli -u \u003cyour_username\u003e\n```\n\nThat's it! You'll be securely asked for token then. Once your repos processed, an output image will be generated.\n\nHere is the full list of available options.\n\n```commandline\nUsage: git_stats_plate_gen_cli [OPTIONS]\n\nOptions:\n  -v, --version             Print version\n  -t, --token \u003ctoken\u003e       GitHub access token (just google 'Creating a personal access token (classic)');\n                            the following permissions are required: read:org, repo\n  -o, --output \u003cfilename\u003e   Output image filename where the graph will be\n                            written  [default:\n                            github_lang_stats-%Y_%m_%d-%H_%M_%S.png]\n  --cache / --no-cache      Use cached data to plot graphics  [default: cache]\n  -mp, --min-percent FLOAT  Lower boundary (%) that language must have to be\n                            shown\n  --help                    Show this message and exit.\n```\n\n#### GUI\n\nRunning the binary without any argument will launch the app if GUI mode. Then, paste your token and \npress **Collect Statistics**. NOTE: your GitHub username will be set based on current system account name. Please \nchange it manually if it doesn't match your GitHub account.  \n\n\u003e #### IMPORTANT\n\u003e \n\u003e Unfortunately, macOS binaries are not signed yet. So you won't be able to launch the binaries. To do so, please refer \n\u003e to this article **Open a Mac app from an unidentified developer** \n\u003e (https://support.apple.com/en-ke/guide/mac-help/mh40616/mac).\n\n### Run Python script\nYou can run the tool as a regular Python script instead of using pre-built binaries. To do so:\n\n1. Clone the repo\n2. (optional) Create virtual environment \u0026 activate it\n```commandline\npython -m virtualenv .venv\n```\n**Windows**\n```commandline\n.venv\\Scripts\\activate\n```\n**Linux**/**macOS**\n```commandline\nsource .venv/bin/activate\n```\n3. Install dependencies\n```commandline\npython -m pip install -r requirements.txt\n```\n4. Run binaries:\n\nCLI:\n```commandline\npython -m git_stats_plate_gen.cli [options]\n```\nGUI:\n```commandline\npython -m git_stats_plate_gen.gui\n```\n\n### License\nMIT License\n\nCopyright (c) 2023-2025 Pavel Dittenbier\n\nPlease refer to [License page](https://github.com/DiPaolo/git-stats-plate-gen/blob/main/LICENSE) for details.\n\n### Contact\nPlease feel free to contact me: [pavel.ditenbir@gmail.com](mailto:pavel.ditenbir@gmail.com). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipaolo%2Fgit-stats-plate-gen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdipaolo%2Fgit-stats-plate-gen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipaolo%2Fgit-stats-plate-gen/lists"}