{"id":70094,"name":"pysimplegui","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","url":"https://github.com/pysimplegui/pysimplegui","last_synced_at":"2025-09-08T15:00:52.024Z","repository":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202747,"owners_count":25240371,"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-08T02:00:09.813Z","response_time":121,"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"}},"owner":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-09-04T03:48:26.103Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5619,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-09-04T03:48:26.103Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"packages":[{"id":5623426,"name":"pysimpleguiqt6","ecosystem":"pypi","description":"Python GUIs for Humans. Launched in 2018. It's 2022 \u0026 PySimpleGUI is an ACTIVE \u0026 supported project. Super-simple to create custom GUI's. 325+ Demo programs \u0026 Cookbook for rapid start. Extensive documentation. Main docs at www.PySimpleGUI.org. Fun \u0026 your success are the focus. Examples using Machine Learning (GUI, OpenCV Integration), Rainmeter Style Desktop Widgets, Matplotlib + Pyplot, PIL support, add GUI to command line scripts, PDF \u0026 Image Viewers. Great for beginners \u0026 advanced GUI programmers.","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"GNU Lesser General Public License v3 or later (LGPLv3+)","normalized_licenses":["LGPL-2.1","GPL-2.0+"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":["GUI","UI","tkinter","Qt","WxPython","Remi","wrapper","simple","easy","beginner","novice","student","graphics","progressbar","progressmeter"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-12-05T10:33:04.000Z","latest_release_published_at":"2022-12-05T10:33:04.000Z","latest_release_number":"0.36.0","last_synced_at":"2025-09-03T10:23:31.448Z","created_at":"2022-12-05T10:45:47.778Z","updated_at":"2025-09-03T10:23:31.448Z","registry_url":"https://pypi.org/project/pysimpleguiqt6/","install_command":"pip install pysimpleguiqt6 --index-url https://pypi.org/simple","documentation_url":"https://pysimpleguiqt6.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Multimedia :: Graphics"],"normalized_name":"pysimpleguiqt6","project_status":null},"repo_metadata":{"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Launched in 2018. It's 2023 and PySimpleGUI is actively developed \u0026 supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs \u0026 Cookbook for rapid start. Extensive docs","archived":false,"fork":false,"pushed_at":"2023-12-09T14:44:05.000Z","size":279821,"stargazers_count":12903,"open_issues_count":735,"forks_count":1788,"subscribers_count":230,"default_branch":"master","last_synced_at":"2024-01-05T07:03:09.092Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"readme.ja.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2024-01-05T05:21:17.000Z","dependencies_parsed_at":"2023-10-16T22:53:23.713Z","dependency_job_id":null,"html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":3831,"total_committers":20,"mean_commits":191.55,"dds":"0.46880709997389713","last_synced_commit":"fe7fbcbc44e22e90f7f6c1086b136b9d962d947a"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":179282655,"owners_count":10794564,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"Now Python programmers of all skill levels can make GUI programs.\r\n\r\n\r\nCommercial interests can contact:\r\nmike@PySimpleGUI.org","email":"","website":"www.PySimpleGUI.com","location":"United States","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=0c57bfdf395cc0d3ec2866c4e01bf94ab0d613a9\u0026v=4","repositories_count":12,"last_synced_at":"2023-03-03T18:16:24.488Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/PySimpleGUI","created_at":"2022-11-14T04:03:12.652Z","updated_at":"2023-03-03T18:16:24.491Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2024-01-05T07:06:30.304Z","dependent_packages_count":0,"downloads":21,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":21.33735571764081,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":0.1554086114654118,"forks_count":0.43227101172312016,"average":11.833862059905615},"purl":"pkg:pypi/pysimpleguiqt6","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pysimpleguiqt6","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pysimpleguiqt6","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pysimpleguiqt6/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-05T07:05:51.734Z","issues_count":612,"pull_requests_count":107,"avg_time_to_close_issue":5405985.8792710705,"avg_time_to_close_pull_request":16102.542056074766,"issues_closed_count":437,"pull_requests_closed_count":107,"pull_request_authors_count":11,"issue_authors_count":228,"avg_comments_per_issue":15.155228758169935,"avg_comments_per_pull_request":0.3925233644859813,"merged_pull_requests_count":88,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":478,"past_year_pull_requests_count":103,"past_year_avg_time_to_close_issue":1716682.324099723,"past_year_avg_time_to_close_pull_request":11344.31067961165,"past_year_issues_closed_count":359,"past_year_pull_requests_closed_count":103,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":168,"past_year_avg_comments_per_issue":4.910041841004184,"past_year_avg_comments_per_pull_request":0.2524271844660194,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":88,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiqt6/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiqt6/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiqt6/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiqt6/related_packages","maintainers":[{"uuid":"idanmiara","login":"idanmiara","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/idanmiara/","role":null,"created_at":"2023-02-01T18:20:50.818Z","updated_at":"2023-02-01T18:20:50.818Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/idanmiara/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":2883194,"name":"pysimpleguiweb","ecosystem":"pypi","description":"A port of PySimpleGUI that runs in a web browser.  Utilizes Remi as the GUI framework","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"GNU Lesser General Public License v3 or later (LGPLv3+)","normalized_licenses":["LGPL-2.1","GPL-2.0+"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":["GUI","UI","Remi","tkinter","wrapper","simple","easy","beginner","novice","student","graphics","progressbar","progressmeter"],"namespace":null,"versions_count":45,"first_release_published_at":"2019-01-22T16:46:05.000Z","latest_release_published_at":"2020-06-06T21:12:56.000Z","latest_release_number":"0.39.0","last_synced_at":"2025-09-03T10:23:31.544Z","created_at":"2022-04-10T12:18:39.781Z","updated_at":"2025-09-03T10:23:31.545Z","registry_url":"https://pypi.org/project/pysimpleguiweb/","install_command":"pip install pysimpleguiweb --index-url https://pypi.org/simple","documentation_url":"https://pysimpleguiweb.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Topic :: Multimedia :: Graphics"],"normalized_name":"pysimpleguiweb","project_status":null},"repo_metadata":{"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Launched in 2018. It's 2023 and PySimpleGUI is actively developed \u0026 supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs \u0026 Cookbook for rapid start. Extensive docs","archived":false,"fork":false,"pushed_at":"2023-12-09T14:44:05.000Z","size":279821,"stargazers_count":12903,"open_issues_count":735,"forks_count":1788,"subscribers_count":230,"default_branch":"master","last_synced_at":"2024-01-05T07:03:09.092Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"readme.ja.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2024-01-05T05:21:17.000Z","dependencies_parsed_at":"2023-10-16T22:53:23.713Z","dependency_job_id":null,"html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":3831,"total_committers":20,"mean_commits":191.55,"dds":"0.46880709997389713","last_synced_commit":"fe7fbcbc44e22e90f7f6c1086b136b9d962d947a"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":179282655,"owners_count":10794564,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"Now Python programmers of all skill levels can make GUI programs.\r\n\r\n\r\nCommercial interests can contact:\r\nmike@PySimpleGUI.org","email":"","website":"www.PySimpleGUI.com","location":"United States","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=0c57bfdf395cc0d3ec2866c4e01bf94ab0d613a9\u0026v=4","repositories_count":12,"last_synced_at":"2023-03-03T18:16:24.488Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/PySimpleGUI","created_at":"2022-11-14T04:03:12.652Z","updated_at":"2023-03-03T18:16:24.491Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2024-01-05T07:06:22.196Z","dependent_packages_count":0,"downloads":3968,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":5.732385691521082,"dependent_repos_count":22.068010499262627,"dependent_packages_count":7.302737866584258,"stargazers_count":0.1542687874551516,"forks_count":0.42311489994036505,"docker_downloads_count":null,"average":7.136103548952697},"purl":"pkg:pypi/pysimpleguiweb","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pysimpleguiweb","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pysimpleguiweb","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pysimpleguiweb/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-05T07:05:51.734Z","issues_count":612,"pull_requests_count":107,"avg_time_to_close_issue":5405985.8792710705,"avg_time_to_close_pull_request":16102.542056074766,"issues_closed_count":437,"pull_requests_closed_count":107,"pull_request_authors_count":11,"issue_authors_count":228,"avg_comments_per_issue":15.155228758169935,"avg_comments_per_pull_request":0.3925233644859813,"merged_pull_requests_count":88,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":478,"past_year_pull_requests_count":103,"past_year_avg_time_to_close_issue":1716682.324099723,"past_year_avg_time_to_close_pull_request":11344.31067961165,"past_year_issues_closed_count":359,"past_year_pull_requests_closed_count":103,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":168,"past_year_avg_comments_per_issue":4.910041841004184,"past_year_avg_comments_per_pull_request":0.2524271844660194,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":88,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiweb/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiweb/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiweb/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiweb/related_packages","maintainers":[{"uuid":"MikeTheWatchGuy","login":"MikeTheWatchGuy","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/MikeTheWatchGuy/","role":null,"created_at":"2023-02-01T18:21:25.215Z","updated_at":"2023-02-01T18:21:25.215Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/MikeTheWatchGuy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5301145,"name":"pysimpleguiwx","ecosystem":"conda","description":null,"homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"LGPL-3.0","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-01-26T11:31:26.000Z","latest_release_published_at":"2021-02-27T20:38:58.000Z","latest_release_number":"0.17.2","last_synced_at":"2025-09-03T10:23:49.939Z","created_at":"2022-10-03T16:10:18.186Z","updated_at":"2025-09-03T19:22:00.278Z","registry_url":"https://anaconda.org/conda-forge/pysimpleguiwx","install_command":"conda install -c conda-forge pysimpleguiwx","documentation_url":null,"metadata":{},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:00.278Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":2.4157723983029697,"forks_count":3.0047417020214624,"average":22.655353132018966},"purl":"pkg:conda/pysimpleguiwx","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pysimpleguiwx","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pysimpleguiwx","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pysimpleguiwx/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiwx/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiwx/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiwx/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiwx/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":5301143,"name":"pysimpleguiqt","ecosystem":"conda","description":"GUI SDK Launched in 2018 Actively developed and supported. Super-simple to create custom GUI's.  Python 2.7 \u0026 3 Support. 100 Demo programs \u0026 Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration,  Chatterbot), Rainmeter Style Floating Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF \u0026 Image Viewer. Great for beginners as well as advanced GUI programmers","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"LGPL-3.0","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-04-11T18:05:57.000Z","latest_release_published_at":"2020-06-08T22:19:50.000Z","latest_release_number":"0.35.0","last_synced_at":"2025-09-03T10:23:46.974Z","created_at":"2022-10-03T16:10:18.019Z","updated_at":"2025-09-03T19:22:00.289Z","registry_url":"https://anaconda.org/conda-forge/pysimpleguiqt","install_command":"conda install -c conda-forge pysimpleguiqt","documentation_url":null,"metadata":{},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:00.288Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.317580717600677,"dependent_packages_count":51.574429861769545,"stargazers_count":2.5300663705773743,"forks_count":3.1388791855881033,"docker_downloads_count":null,"average":20.390239033883926},"purl":"pkg:conda/pysimpleguiqt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pysimpleguiqt","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pysimpleguiqt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pysimpleguiqt/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiqt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiqt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiqt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiqt/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2883191,"name":"pysimpleguiwx","ecosystem":"pypi","description":"The Engineering Pre-Release WxPython version of PySimpleGUI. PySimpleGUI SDK Launched in 2018 Actively developed and supported. Super-simple to create custom GUI's.  Now supports tkinter, Qt, WxPython, and Remi","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"GNU Lesser General Public License v3 or later (LGPLv3+)","normalized_licenses":["LGPL-2.1","GPL-2.0+"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":["GUI","UI","tkinter","wrapper","simple","easy","beginner","novice","student","graphics","progressbar","progressmeter"],"namespace":null,"versions_count":20,"first_release_published_at":"2018-12-25T15:54:49.000Z","latest_release_published_at":"2021-02-08T19:00:07.000Z","latest_release_number":"0.17.2","last_synced_at":"2025-09-03T10:23:31.782Z","created_at":"2022-04-10T12:18:39.707Z","updated_at":"2025-09-03T19:22:00.270Z","registry_url":"https://pypi.org/project/pysimpleguiwx/","install_command":"pip install pysimpleguiwx --index-url https://pypi.org/simple","documentation_url":"https://pysimpleguiwx.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Topic :: Multimedia :: Graphics"],"normalized_name":"pysimpleguiwx","project_status":null},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:00.270Z","dependent_packages_count":0,"downloads":193,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":12.111668195769504,"dependent_repos_count":11.788004083915865,"dependent_packages_count":7.302737866584258,"stargazers_count":0.1542687874551516,"forks_count":0.42311489994036505,"docker_downloads_count":null,"average":6.355958766733028},"purl":"pkg:pypi/pysimpleguiwx","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pysimpleguiwx","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pysimpleguiwx","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pysimpleguiwx/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiwx/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiwx/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiwx/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pysimpleguiwx/related_packages","maintainers":[{"uuid":"MikeTheWatchGuy","login":"MikeTheWatchGuy","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/MikeTheWatchGuy/","role":null,"created_at":"2023-02-24T13:55:19.451Z","updated_at":"2023-02-24T13:55:19.451Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/MikeTheWatchGuy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5301144,"name":"pysimpleguiweb","ecosystem":"conda","description":"GUI SDK Launched in 2018 Actively developed and supported. Super-simple to create custom GUI's.  Python 2.7 \u0026 3 Support. 100 Demo programs \u0026 Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration,  Chatterbot), Rainmeter Style Floating Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF \u0026 Image Viewer. Great for beginners as well as advanced GUI programmers","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"LGPL-3.0","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2020-01-26T11:24:06.000Z","latest_release_published_at":"2020-06-08T22:50:59.000Z","latest_release_number":"0.39.0","last_synced_at":"2025-09-03T10:23:48.914Z","created_at":"2022-10-03T16:10:18.103Z","updated_at":"2025-09-03T19:22:00.279Z","registry_url":"https://anaconda.org/conda-forge/pysimpleguiweb","install_command":"conda install -c conda-forge pysimpleguiweb","documentation_url":null,"metadata":{},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:00.279Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":2.4157723983029697,"forks_count":3.0047417020214624,"average":22.655353132018966},"purl":"pkg:conda/pysimpleguiweb","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pysimpleguiweb","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pysimpleguiweb","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pysimpleguiweb/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiweb/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiweb/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiweb/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimpleguiweb/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":5301142,"name":"pysimplegui","ecosystem":"conda","description":null,"homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"LGPL-3.0-or-later","normalized_licenses":["LGPL-3.0-or-later"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":[],"namespace":null,"versions_count":45,"first_release_published_at":"2019-08-11T19:13:26.000Z","latest_release_published_at":"2022-10-17T23:43:16.000Z","latest_release_number":"4.60.4","last_synced_at":"2025-09-03T10:23:45.372Z","created_at":"2022-10-03T16:10:17.878Z","updated_at":"2025-09-03T19:22:04.403Z","registry_url":"https://anaconda.org/conda-forge/pysimplegui","install_command":"conda install -c conda-forge pysimplegui","documentation_url":null,"metadata":{},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:04.402Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":9,"rankings":{"downloads":null,"dependent_repos_count":11.59738509905684,"dependent_packages_count":19.601776535755278,"stargazers_count":2.5300663705773743,"forks_count":3.1388791855881033,"docker_downloads_count":null,"average":9.2170267977444},"purl":"pkg:conda/pysimplegui","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pysimplegui","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pysimplegui","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pysimplegui/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimplegui/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimplegui/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimplegui/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pysimplegui/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":5257183,"name":"psgpsg","ecosystem":"pypi","description":"Runs sg.main() using whatever default PySimpleGUI.py your system picks up.","homepage":"https://github.com/PySimpleGUI/PySimpleGUI","licenses":"GNU Lesser General Public License v3 or later (LGPLv3+)","normalized_licenses":["LGPL-2.1","GPL-2.0+"],"repository_url":"https://github.com/PySimpleGUI/PySimpleGUI","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-09-20T15:12:51.000Z","latest_release_published_at":"2022-09-20T15:12:51.000Z","latest_release_number":"1.0.0","last_synced_at":"2025-09-03T10:23:32.426Z","created_at":"2022-09-20T15:34:39.376Z","updated_at":"2025-09-03T19:22:04.403Z","registry_url":"https://pypi.org/project/psgpsg/","install_command":"pip install psgpsg --index-url https://pypi.org/simple","documentation_url":"https://psgpsg.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Multimedia :: Graphics","Topic :: Multimedia :: Graphics :: Graphics Conversion","Topic :: Scientific/Engineering :: Image Processing","Topic :: Utilities"],"normalized_name":"psgpsg","project_status":null},"repo_metadata":{"id":37244391,"uuid":"140614233","full_name":"PySimpleGUI/PySimpleGUI","owner":"PySimpleGUI","description":"Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.","archived":false,"fork":false,"pushed_at":"2025-06-01T13:30:20.000Z","size":37575,"stargazers_count":13663,"open_issues_count":716,"forks_count":1837,"subscribers_count":233,"default_branch":"master","last_synced_at":"2025-09-03T10:13:25.840Z","etag":null,"topics":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"latest_commit_sha":null,"homepage":"https://www.PySimpleGUI.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PySimpleGUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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},"funding":{"custom":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI"],"github":"PySimpleGUI"}},"created_at":"2018-07-11T18:28:58.000Z","updated_at":"2025-09-03T07:05:30.000Z","dependencies_parsed_at":"2025-03-18T04:13:40.933Z","dependency_job_id":"7c0fe273-9518-41e8-a346-aefbdc07dd9d","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","commit_stats":{"total_commits":141,"total_committers":2,"mean_commits":70.5,"dds":"0.11347517730496459","last_synced_commit":"ee2e765c3a7fbc56eeb0c5cf0b7626a8647aba8f"},"previous_names":["mikethewatchguy/pysimplegui"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/sbom","scorecard":{"id":94316,"data":{"date":"2025-08-11","repo":{"name":"github.com/PySimpleGUI/PySimpleGUI","commit":"2e3830b2e44308254613aa5fab163dc50ebbf4a5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Maintained","score":6,"reason":"2 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/close_prs.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_prs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/PySimpleGUI/PySimpleGUI/close_prs.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T08:34:38.941Z","repository_id":37244391,"created_at":"2025-08-15T08:34:38.941Z","updated_at":"2025-08-15T08:34:38.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273494521,"owners_count":25115795,"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-03T02:00:09.631Z","response_time":76,"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"},"owner_record":{"login":"PySimpleGUI","name":"PySimpleGUI","uuid":"46163555","kind":"user","description":"\"The devastating beauty of everyday life.\"\r\n\r\n-- Pope Francis","email":"","website":"www.PySimpleGUI.com","location":"USA","twitter":null,"company":"PySimpleGUI","icon_url":"https://avatars.githubusercontent.com/u/46163555?u=abdf7dbdcec465e3cdcd5ff06a57cd93f5d4862b\u0026v=4","repositories_count":28,"last_synced_at":"2025-08-28T10:57:55.418Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PySimpleGUI","funding_links":[],"total_stars":13595,"followers":5621,"following":8,"created_at":"2022-11-14T04:03:12.652Z","updated_at":"2025-08-28T10:57:55.418Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PySimpleGUI/repositories"},"tags":[{"name":"4.60.5","sha":"41fb096483ec7234f48f0caae50d864a7e690642","kind":"commit","published_at":"2023-06-09T10:13:33.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.5","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.5/manifests"},{"name":"4.60.4","sha":"e59936e84c079018dbea080ca898d08c9c5af65b","kind":"commit","published_at":"2023-06-09T10:10:36.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.4","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.4/manifests"},{"name":"4.60.3","sha":"b037e1426bb80e6d91b740634e9032b1f92eb939","kind":"commit","published_at":"2022-07-27T21:31:19.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.3","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.3/manifests"},{"name":"4.60.2","sha":"45de5867fbf59ccfb01c06d90009fb225f9e13a9","kind":"commit","published_at":"2022-07-26T14:44:00.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.2","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.2/manifests"},{"name":"4.60.0","sha":"55d1bf1e860013a717a1dfd735c226cbdd2b74b4","kind":"commit","published_at":"2022-05-08T16:50:23.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.60.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.60.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.60.0/manifests"},{"name":"4.59.0","sha":"eb2f26d1d5996067b883a78bfa6bbe55a93d6268","kind":"commit","published_at":"2022-04-06T01:05:14.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.59.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.59.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.59.0/manifests"},{"name":"4.58.0","sha":"96c9e782cb945aab94fc27ee83fc29720d052136","kind":"commit","published_at":"2022-04-04T21:13:52.000Z","download_url":"https://codeload.github.com/PySimpleGUI/PySimpleGUI/tar.gz/4.58.0","html_url":"https://github.com/PySimpleGUI/PySimpleGUI/releases/tag/4.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PySimpleGUI/PySimpleGUI@4.58.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/tags/4.58.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:22:04.403Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":41.134321081168146,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":0.1554086114654118,"forks_count":0.43227101172312016,"average":15.793255132611083},"purl":"pkg:pypi/psgpsg","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/psgpsg","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/psgpsg","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/psgpsg/dependencies","status":null,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:57:09.021Z","issues_count":606,"pull_requests_count":74,"avg_time_to_close_issue":10699171.997979797,"avg_time_to_close_pull_request":40087.04109589041,"issues_closed_count":493,"pull_requests_closed_count":73,"pull_request_authors_count":14,"issue_authors_count":381,"avg_comments_per_issue":9.48019801980198,"avg_comments_per_pull_request":0.33783783783783783,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":66,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":317305.86,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":50,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":4.303030303030303,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/psgpsg/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/psgpsg/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/psgpsg/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/psgpsg/related_packages","maintainers":[{"uuid":"MikeTheWatchGuy","login":"MikeTheWatchGuy","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/MikeTheWatchGuy/","role":null,"created_at":"2023-01-19T11:54:29.155Z","updated_at":"2023-01-19T11:54:29.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/MikeTheWatchGuy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":6894,"full_name":"PySimpleGUI/PySimpleGUI","default_branch":"master","committers":[{"name":"PySimpleGUI","email":"46163555+PySimpleGUI","login":"PySimpleGUI","count":143},{"name":"Tim Kay","email":"timkay@not.com","login":"timkay","count":16}],"total_commits":159,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":79.5,"dds":0.10062893081761004,"past_year_committers":[{"name":"PySimpleGUI","email":"46163555+PySimpleGUI","login":"PySimpleGUI","count":75}],"past_year_total_commits":75,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":75.0,"past_year_dds":0.0,"last_synced_at":"2025-05-27T04:33:42.958Z","last_synced_commit":"2f1bb0509a8d2d06c0757bc8a080f818793b3c43","created_at":"2023-03-07T09:44:00.688Z","updated_at":"2025-05-27T04:33:42.959Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.521Z","repositories_count":5479765,"commits_count":853310318,"contributors_count":31095240,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"PySimpleGUI/PySimpleGUI","html_url":"https://github.com/PySimpleGUI/PySimpleGUI","last_synced_at":"2025-09-08T02:02:08.832Z","status":null,"issues_count":588,"pull_requests_count":73,"avg_time_to_close_issue":11307544.649350649,"avg_time_to_close_pull_request":1486735.8333333333,"issues_closed_count":460,"pull_requests_closed_count":72,"pull_request_authors_count":16,"issue_authors_count":376,"avg_comments_per_issue":8.90986394557823,"avg_comments_per_pull_request":0.3561643835616438,"merged_pull_requests_count":57,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":68,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":321255.3125,"past_year_avg_time_to_close_pull_request":1881160.0,"past_year_issues_closed_count":48,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":46,"past_year_avg_comments_per_issue":3.264705882352941,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T21:52:05.872Z","updated_at":"2025-09-08T02:02:08.835Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PySimpleGUI%2FPySimpleGUI/issues","issue_labels_count":{"question":227,"TK":205,"Fill issue form or you will be REJECTED":81,"PySimpleGUI Issues Bot Has Detected an Error":80,"Port - TK":63,"enhancement":58,"Bug":36,"Done - Download from GitHub (see docs for how)":26,"Done - Install Dev Build (see docs for how)":23,"PySimpleGUI 5":15,"community input desired":15,"duplicate":15,"Demo Programs":12,"Question":12,"documentation":11,"Mac Specific Issue":9,"Platform / Config Problem":8,"Qt":6,"workaround available":6,"Matplotlib":5,"All Ports":5,"announcements":4,"Not relevant":4,"Port - Qt":4,"Wx":4,"Platform Specific Issue - Mac":4,"help wanted":4,"License":3,"Python":3,"Archived Feature Request":2,"Performance Improvement":2,"Port - Web":2,"Missing Code To Duplicate":2,"In progress":2,"Linux Specific":2,"Platform Specific Issue - Android":1,"Port - Cross-port":1,"Android":1,"Upgrade from Github":1,"User Examples":1,"Platform Specific Issue - Linux":1,"Web":1,"Too old to close":1,"Invalid":1},"pull_request_labels_count":{"Fill issue form or you will be REJECTED":1,"PySimpleGUI Issues Bot Has Detected an Error":1},"issue_author_associations_count":{"NONE":545,"OWNER":22,"COLLABORATOR":19,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"OWNER":56,"NONE":15,"COLLABORATOR":2},"issue_authors":{"PySimpleGUI":22,"gnuchanos":12,"ryu-phoenix":11,"MikeTheWatchGuy":10,"Xoriun":10,"jason990420":9,"GuiLearner":7,"ThomasFreedman":6,"TwonkyHardware":6,"csaikiran569":6,"Whitelegs":6,"Neil-github":6,"aelises":5,"Ricc4rdo0107":5,"ingdariogiacomelli":5,"kkelly3137":4,"raghavsrvt":4,"shields1968":4,"lastrocer":3,"MikeGreen99":3,"jeanCarloMachado":3,"kostertim87":3,"sfreemire":3,"duglee":3,"kenSpicer":3,"Saipan0":3,"mesirhc":3,"definite-d":3,"joerg22":3,"April-2-1":3,"Two20Two21":3,"bmontana-edu":3,"eqmfgengr":3,"fclorenzo":3,"WangWei90":3,"Takutinho":3,"gfghjjk":3,"janstapel":3,"hatfield-c":2,"hnguyenHWI":2,"NazikAtajanova":2,"arminposchmann":2,"spanojos94":2,"vinniec":2,"TheophileGaudin":2,"jjjdddrrr":2,"Dodz23":2,"jsicuran":2,"Karbonite":2,"rarnould":2,"jalius":2,"mcgregor94086":2,"michaelharries":2,"devneitan":2,"Cornbrother":2,"Devcom439":2,"Rene-nl":2,"rahulrajrr":2,"ideas-detoxes":2,"mguttman":2,"chickan":2,"richardnicholas":2,"mcpalmer1980":2,"Keifer2022":2,"byteyman":2,"SaSp73":2,"rsjrny":2,"jcho3435":2,"Teancum-Q":2,"Modiug":2,"rdosoftware":2,"UpstreamData":2,"kevinsmia1939":2,"lorypelli":2,"kimmartinson":2,"TheConfax":2,"thebestben":2,"angrodm":2,"robochopbg":2,"Errorcrafter":2,"P-Kaempf":2,"ssweber":2,"deajan":2,"tmalsburg":2,"happymvd":2,"xmlztw":2,"265525":2,"ImFredys":2,"ijustlovemath":2,"x-noice":2,"zcyh147":1,"snapzilla":1,"KarlRW":1,"dksmall":1,"nav9":1,"alexdore":1,"alijavaidistar":1,"wklepa":1,"Iminthehouse":1,"gsal":1,"edward120696":1,"32robertsa":1,"dr-nugget":1,"bobgott":1,"Femtometer":1,"zhaoxiao9302":1,"HaliliHorizon":1,"amellinger":1,"bn-l":1,"camilabbertelli":1,"krysperz2":1,"bloodsuckant":1,"norrig":1,"MPoppinga":1,"RRadziejewski":1,"johnzbesko":1,"tincumagic":1,"aka-khalid":1,"eagleEggs":1,"KingOfTNT10":1,"pas":1,"madtatu-development":1,"StationChnqoo":1,"maehara1959":1,"Segalikeme":1,"monkeycc":1,"FotogyDS":1,"xiaoptest1":1,"elvis-brandao":1,"scholvat":1,"smarcus17":1,"fhorinek":1,"casmithac":1,"elibroftw":1,"Jack-Baumgartel":1,"dan-p3rry":1,"jonfreibr":1,"Mike-cloud-sc":1,"RhetTbull":1,"eliffile":1,"gcartlidge":1,"lookme2":1,"clarke-baxter":1,"annaprovorova":1,"srgari":1,"Neustradamus":1,"afaubion":1,"nicesai":1,"Malacath-92":1,"ClayShoaf":1,"8lackseif":1,"Luminous-Journey":1,"StressPetrov":1,"zella":1,"CocoRubr":1,"andreampiovesana":1,"MightyMoo1337":1,"sla-te":1,"highfidelitygarden":1,"LpCodes":1,"hvulin":1,"zappfinger":1,"Walter-o":1,"jindili":1,"ed1g1tal":1,"SilentMars22":1,"Techmaniac154":1,"zxrobinson":1,"tapas23":1,"Zilversmit":1,"bwagner182":1,"KoenigAdonis":1,"DanTappan":1,"mkeyno":1,"tepiloxtl":1,"shtmsh":1,"TheLargePeter":1,"yutianlong":1,"trigchen":1,"gimix2":1,"aarigs":1,"leosuteu":1,"ncKen":1,"vkorniienko-logitech":1,"gazzaelm":1,"vismay93":1,"maslyankov":1,"Overlord6644":1,"RickZeeland":1,"crockeea":1,"Giohn":1,"vbmark":1,"mesub7":1,"onyx-and-iris":1,"aleks-mar":1,"sfneal":1,"brucehchurch":1,"farahgammoh":1,"dchannin":1,"methods-SchindlerEngineering":1,"VladAdGad":1,"accensi":1,"bowespublishing":1,"gfcwfzkm":1,"DManowitz":1,"Ranavfvvfhjj":1,"siem684":1,"Zabjaku":1,"jiahanbryant":1,"drbarak":1,"GKlouse":1,"AMSTools":1,"shrivatsahosabettu":1,"Vidhi234":1,"pzqres":1,"andrew-sabin":1,"macdeport":1,"gengyanlei":1,"mrdunk":1,"lilyanne12":1,"David-NFA":1,"Chaos99":1,"Teque5":1,"MCKevmeister":1,"trcote":1,"gmos":1,"EdwardChamberlain":1,"CanYing0913":1,"neuron-whisperer":1,"Maverik37":1,"juergsch":1,"hevanly":1,"RanTalbott":1,"mwbuksas":1,"rec":1,"kcl1s":1,"ctecamp":1,"mmakridi":1,"Darksoulz15":1,"OreczXOfficial":1,"lsalin":1,"0815guy":1,"timrprobocom":1,"tk9139":1,"HarborZeng":1,"MzooManI":1,"AKemmeILMN":1,"gmeader":1,"d4rxt4r":1,"Paladins-bot":1,"crmuinos":1,"CAMXPRESS":1,"sergiodeLima-91":1,"aikomama":1,"DavidBerdik":1,"MichaelODeli":1,"cliquot22":1,"SuppliedOrange":1,"testxx22":1,"MMwur":1,"PETEROLO291":1,"evan54":1,"Pranav-P-16":1,"nasirxo":1,"crugas":1,"fredm73":1,"sjabsr":1,"cholas":1,"kimsbentley":1,"pyro000":1,"OlegSuperBro":1,"derac":1,"cmtd2222222":1,"neileames":1,"richnanney":1,"musicdan0681":1,"pnug777":1,"cthode1":1,"bg1531":1,"johnm92008":1,"alex11110001":1,"stanislav-fedorenko":1,"rowlesmr":1,"hditano":1,"thelou1s":1,"HosseinKoofi":1,"victor1242":1,"TechProofreader":1,"snowmirage":1,"Otherion":1,"Nbelles":1,"LiuZC233":1,"vntestid":1,"Okram-63":1,"mjt62":1,"CCSNova":1,"orcanphyton":1,"blabla-labALT":1,"jansabai":1,"hbarudi":1,"jlegind":1,"wg-postalgia":1,"ninozehnder":1,"khaitick":1,"mpikmwm":1,"LGustavsson":1,"D7G0N":1,"qinyu1988":1,"frici11":1,"RichardBoreiko":1,"KyleHunter":1,"OniKrisNeptune":1,"SomeeOne123":1,"valyyria":1,"patrickjimenez":1,"narel":1,"d4r14h":1,"iwkarenm":1,"jrobriv58":1,"sborisov-int":1,"jodar1":1,"rtl19":1,"flowerbug":1,"ATATC":1,"Zain-Bin-Arshad":1,"hubbertsmith":1,"Dave-Novo":1,"Minoslo":1,"klieret":1,"RoLa191":1,"maria-korosteleva":1,"kfrankabh":1,"ubalklen":1,"tehguitarist":1,"yilverdeja":1,"martingarner":1,"daviddeelo":1,"Askaniy":1,"burn0ut7":1,"BrendanSimon":1,"DerLeole":1,"tlundy-optimation":1,"Smokingenius":1,"lee-xp":1,"iforvard":1,"kiwi1907":1,"1426620781":1,"GianptDev":1,"progwizard":1,"Raizencorp":1,"srwi":1,"wesstirk":1,"akhiljalagam":1,"TonyCrewe":1,"roquijad":1,"bwoodsend":1,"SorenSennels":1,"vpinho13":1,"P-rth":1,"sad-fovos":1,"NyxTheShield":1,"jnielsendk":1,"2017kamb":1,"daniellohrey":1,"gg-bt":1,"RobinFrcd":1,"Meatbag93":1,"Cemos121":1,"wtj-jtw":1,"AntonisTorb":1,"DeusAres":1,"cmayer":1,"daneshlachman":1,"davesmivers":1,"JC3":1,"ymori":1},"pull_request_authors":{"PySimpleGUI":56,"MikeTheWatchGuy":2,"ivanmilevtues":2,"krysperz2":1,"COD3M4ST3R":1,"villares":1,"herepete":1,"nngogol":1,"shrivatsahosabettu":1,"KabanovIlya":1,"jul":1,"idanmiara":1,"TsaiRongFu":1,"moniquejank":1,"gabrielsroka":1,"moaldeen":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10167544,"issues_count":32012554,"pull_requests_count":100260947,"authors_count":10729845,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"Fill issue form or you will be REJECTED":17,"PySimpleGUI Issues Bot Has Detected an Error":17,"Port - TK":17,"Question":8,"question":6,"PySimpleGUI 5":6,"Done - Install Dev Build (see docs for how)":3,"License":3,"Bug":2,"duplicate":2,"Python":1,"Matplotlib":1,"Platform / Config Problem":1,"Platform Specific Issue - Linux":1,"Invalid":1,"Demo Programs":1,"Platform Specific Issue - Mac":1,"Not relevant":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":60,"OWNER":7,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"NONE":2},"past_year_issue_authors":{"PySimpleGUI":7,"aelises":5,"Two20Two21":3,"joerg22":3,"bmontana-edu":2,"byteyman":2,"chickan":2,"spanojos94":2,"Keifer2022":2,"Karbonite":2,"jjjdddrrr":2,"Rene-nl":2,"pnug777":1,"Paladins-bot":1,"neuron-whisperer":1,"neileames":1,"musicdan0681":1,"methods-SchindlerEngineering":1,"pzqres":1,"RobinFrcd":1,"RoLa191":1,"sad-fovos":1,"siem684":1,"sjabsr":1,"StationChnqoo":1,"victor1242":1,"Vidhi234":1,"32robertsa":1,"aikomama":1,"akhiljalagam":1,"CAMXPRESS":1,"cliquot22":1,"ctecamp":1,"DanTappan":1,"Dave-Novo":1,"daviddeelo":1,"derac":1,"farahgammoh":1,"gcartlidge":1,"GKlouse":1,"hnguyenHWI":1,"iwkarenm":1,"jason990420":1,"kimsbentley":1,"LGustavsson":1,"martingarner":1},"past_year_pull_request_authors":{"ivanmilevtues":2},"maintainers":[{"login":"PySimpleGUI","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"MikeTheWatchGuy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeTheWatchGuy"},{"login":"jason990420","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}],"active_maintainers":[{"login":"PySimpleGUI","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/PySimpleGUI"},{"login":"jason990420","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jason990420"}]},"events":{"total":{"IssuesEvent":159,"WatchEvent":411,"IssueCommentEvent":397,"PushEvent":32,"PullRequestEvent":1,"ForkEvent":35},"last_year":{"IssuesEvent":159,"WatchEvent":411,"IssueCommentEvent":397,"PushEvent":32,"PullRequestEvent":1,"ForkEvent":35}},"keywords":["beginner-friendly","datavisualization","games","gui","gui-framework","gui-programming","gui-window","pyside2","pysimplegui","python","python-gui","qt","qt-gui","remi","systemtray","tkinter","tkinter-gui","tkinter-python","user-interface","wxpython"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/close_prs.yml","sha":null,"kind":"manifest","created_at":"2024-02-16T13:37:36.153Z","updated_at":"2024-02-16T13:37:36.153Z","repository_link":"https://github.com/PySimpleGUI/PySimpleGUI/blob/master/.github/workflows/close_prs.yml","dependencies":[{"id":16263204871,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":18.612601530366703,"created_at":"2025-09-08T11:19:06.011Z","updated_at":"2025-10-07T08:25:53.412Z","avatar_url":"https://github.com/PySimpleGUI.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":4196,"funding_links":["https://www.paypal.me/pythongui","https://www.buymeacoffee.com/PySimpleGUI","https://github.com/sponsors/PySimpleGUI"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/70094","html_url":"https://science.ecosyste.ms/projects/70094"}