{"id":21261858,"url":"https://github.com/ebemunk/pgnstats","last_synced_at":"2025-07-11T03:32:39.095Z","repository":{"id":57574686,"uuid":"52151529","full_name":"ebemunk/pgnstats","owner":"ebemunk","description":"parses PGN files and extracts statistics for chess games","archived":false,"fork":false,"pushed_at":"2021-10-26T04:30:23.000Z","size":16634,"stargazers_count":24,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T20:27:32.497Z","etag":null,"topics":["chess","pgn","statistics"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/ebemunk.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}},"created_at":"2016-02-20T12:11:14.000Z","updated_at":"2024-11-06T22:18:32.000Z","dependencies_parsed_at":"2022-09-18T06:34:01.967Z","dependency_job_id":null,"html_url":"https://github.com/ebemunk/pgnstats","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ebemunk/pgnstats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebemunk%2Fpgnstats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebemunk%2Fpgnstats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebemunk%2Fpgnstats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebemunk%2Fpgnstats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebemunk","download_url":"https://codeload.github.com/ebemunk/pgnstats/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebemunk%2Fpgnstats/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264721417,"owners_count":23653932,"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":["chess","pgn","statistics"],"created_at":"2024-11-21T04:56:08.160Z","updated_at":"2025-07-11T03:32:34.433Z","avatar_url":"https://github.com/ebemunk.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pgnstats\n\nparses [PGN](https://en.wikipedia.org/wiki/Portable_Game_Notation) files and extract statistics from them. handles huge files like a champ!\n\n## usage\n\nexample: `pgnstats -f myFile.pgn -o stats.json`\n\nhelp: `pgnstats -h`\n\n## statistics\n\n- openings tree\n- heatmaps\n  _ square utilization\n  _ move squares\n  _ checking squares\n  _ capture squares\n- results (white win / black win / draw / na)\n- games ending with check / mate\n- game length histogram\n- material count histogram (using standard values)\n- material difference histogram\n- end game material count histogram (using standard values)\n- end game material difference histogram\n- castling (black/white, same/opposite)\n- min/max ELO\n- min/max year\n- branching factor per ply\n- piece tracking\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febemunk%2Fpgnstats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febemunk%2Fpgnstats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febemunk%2Fpgnstats/lists"}