{"id":19852706,"url":"https://github.com/shadowblip/opengamepadui-plugin-template","last_synced_at":"2026-03-05T01:33:54.269Z","repository":{"id":147744138,"uuid":"594258460","full_name":"ShadowBlip/OpenGamepadUI-plugin-template","owner":"ShadowBlip","description":"Plugin template for OpenGamepadUI","archived":false,"fork":false,"pushed_at":"2023-10-03T16:48:14.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-28T23:23:18.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowBlip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-28T01:20:11.000Z","updated_at":"2023-01-28T01:22:01.000Z","dependencies_parsed_at":"2025-01-11T13:27:16.739Z","dependency_job_id":"abd3c980-dc6b-41a8-a0da-4581dfc67222","html_url":"https://github.com/ShadowBlip/OpenGamepadUI-plugin-template","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"7d7ad5dbca80a411bcb8cba61331e86ffa237edd"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/ShadowBlip/OpenGamepadUI-plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2FOpenGamepadUI-plugin-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2FOpenGamepadUI-plugin-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2FOpenGamepadUI-plugin-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2FOpenGamepadUI-plugin-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowBlip","download_url":"https://codeload.github.com/ShadowBlip/OpenGamepadUI-plugin-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2FOpenGamepadUI-plugin-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30104538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T01:06:53.091Z","status":"ssl_error","status_checked_at":"2026-03-05T01:02:35.679Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T14:04:05.503Z","updated_at":"2026-03-05T01:33:54.217Z","avatar_url":"https://github.com/ShadowBlip.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenGamepadUI Plugin Template\n\nThis repository contains a reference template for creating a plugin for\n[OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI).\n\n## Requirements\n\nYou will need to install the dependencies for OpenGamepadUI listed\n[here](https://github.com/ShadowBlip/OpenGamepadUI#requirements).\n\n## Usage\n\nThis repository contains the basic files you need to write your own plugin.\nIt includes a [Makefile](Makefile) which you can use to build and package your\nplugin. For help using the Makefile, run:\n\n```bash\nmake help\n```\n\nUse the following steps to get started:\n\n1. Fork this repository and clone your repository locally\n\n2. Clone the [OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI) repository next to your plugin folder. It should look something like this:\n\n```bash\n$ ls\nOpenGamepadUI\nOpenGamepadUI-plugin-template\n```\n\n3. Edit `plugin.json` in your plugin repository and fill our your plugin details\n\n4. Run `make build` from your plugin repository to symlink your plugin inside the OpenGamepadUI project directory\n\n5. Open the OpenGamepadUI project in the Godot editor\n\nOnce you have completed these steps, you can use the Godot editor to write your\nplugin.\n\nYou can build and install this plugin with:\n\n```bash\nmake install\n```\n\nFor more in-depth documentation on how to write plugins, refer to the\n[Plugin Development Guide](https://github.com/ShadowBlip/OpenGamepadUI/blob/main/docs/PLUGINS.md)\n\n## Distribution\n\nYou can distribute your plugin by building a plugin package with:\n\n```bash\nmake dist\n```\n\nThis will create a zip file under the `dist` directory.\n\nTo have your plugin be considered for inclusion in the OpenGamepadUI plugin store,\ncreate a pull request to the [OpenGamepadUI-plugins](https://github.com/ShadowBlip/OpenGamepadUI-plugins)\nrepository with an entry for your plugin to have your plugin listed in the\nplugin store.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowblip%2Fopengamepadui-plugin-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowblip%2Fopengamepadui-plugin-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowblip%2Fopengamepadui-plugin-template/lists"}