{"id":23326150,"url":"https://github.com/ishix-g/smartgitupm","last_synced_at":"2025-10-16T21:57:50.169Z","repository":{"id":266511835,"uuid":"895624920","full_name":"IShix-g/SmartGitUPM","owner":"IShix-g","description":"A plugin for smart management of packages in Git repositories in the Unity Editor. Gitリポジトリのパッケージを効率的に管理するためのプラグイン","archived":false,"fork":false,"pushed_at":"2025-01-29T07:24:06.000Z","size":3059,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T10:49:48.783Z","etag":null,"topics":["management-package","tool","unity","unity3d","upm"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IShix-g.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"IShix-g"}},"created_at":"2024-11-28T14:59:56.000Z","updated_at":"2025-01-29T06:09:06.000Z","dependencies_parsed_at":"2024-12-04T17:20:16.452Z","dependency_job_id":"a19e43f2-fce2-4d23-9e4d-1c0fc7c86e6d","html_url":"https://github.com/IShix-g/SmartGitUPM","commit_stats":null,"previous_names":["ishix-g/smartgitupm"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IShix-g%2FSmartGitUPM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IShix-g%2FSmartGitUPM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IShix-g%2FSmartGitUPM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IShix-g%2FSmartGitUPM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IShix-g","download_url":"https://codeload.github.com/IShix-g/SmartGitUPM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238642376,"owners_count":19506194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["management-package","tool","unity","unity3d","upm"],"created_at":"2024-12-20T19:14:38.426Z","updated_at":"2025-10-16T21:57:50.147Z","avatar_url":"https://github.com/IShix-g.png","language":"C#","funding_links":["https://github.com/sponsors/IShix-g"],"categories":[],"sub_categories":[],"readme":"![Unity](https://img.shields.io/badge/Unity-2021.3%2B-black)\n\n[README - 日本語版](README_jp.md)\n\n\u003e [!IMPORTANT]\n\u003e DISCLAIMER: SmartGitUPM is an open-source service, not an official service provided by Unity Technologies Inc.\n\n# SmartGitUPM\nA plugin for managing packages within Git repositories efficiently in Unity Editor.\n\n![Header](Docs/header.png)\n\n## Why Use This Plugin\n\n### View Updates at a Glance\n\nUnity Package Manager doesn’t provide update information for packages published via Git. With `SmartGitUPM`, you can easily check updates with its user-friendly UI.\n\n![Update](Docs/update.jpg)\n\n### Support for Private Repository Update Checks\n\nSupports packages in private repositories (SSH connection). You can check updates even in private repositories.\n\n![Update](Docs/private_repo.jpg)\n\n- Configure SSH and set the SSH URL, for example, `git@github.com:IShix-g/SmartGitUPM.git`\n- Large private repositories take longer to display the first time.\n- The size of a public repository does not affect display speed.\n\n### Update Notifications\n\nReceive notifications of package updates every time you open Unity Editor. (Notifications can be turned off)\n\n\u003cimg alt=\"Alert\" src=\"Docs/alert.jpg\" width=\"550\"/\u003e\n\n### Uses UPM Internally, So It's Safe\n\nInternally, it uses Unity Package Manager (UPM) for package management, making it reliable. If you don't like `SmartGitUPM`, you can simply remove it. Afterward, manage your packages normally via UPM.\n\n![Update](Docs/upm.jpg)\n\n## Getting Started\n\n### Install from Git URL\n\n\"Unity Editor : Window \u003e Package Manager \u003e Add package from git URL...\".\n\n```\nhttps://github.com/IShix-g/SmartGitUPM.git?path=Packages/SmartGitUPM\n```\n\n![Update](Docs/add_package.png)\n\n### Open SmartGitUPM\n\n`Unity Editor : Window \u003e Smart Git UPM`\n\n![Update](Docs/open_sgupm.jpg)\n\n### Open Settings\n\nClick on the gear button or the settings button, which is only shown when not configured.\n\n\u003cimg alt=\"Configure\" src=\"Docs/click_configure.jpg\" width=\"550\"/\u003e\n\n### Configure Package\n\n| Field           | Description                                                | Example                                                                                                                                                     |\n|-----------------|------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Update Notify   | Receive update notifications when the Unity Editor starts? | [Checked] Receive updates                                                                                                                                   |\n| Install Url     | URL for package installation (https or SSH)                | [https] https://github.com/IShix-g/CMSuniVortex.git?path=Packages/CMSuniVortex\u003cbr/\u003e[SSH] git@github.com:IShix-g/CMSuniVortex.git?path=Packages/CMSuniVortex |\n| Branch (Optional) | Specify the branch name if needed                          | Leave blank, or use `main` or `master`, etc.                                                                                                                |\n| Help Page Url (Optional) | Specify the help page URL if needed                        | Leave it blank or provide a help page URL, e.g., https://github.com/IShix-g/CMSuniVortex                                                                    |\n\n\u003cimg alt=\"SGUPM\" src=\"Docs/setting_package2.jpg\" width=\"550\"/\u003e\n\n### Reload\n\nAfter configuration, click the reload button to complete the setup. Next time, the reload process will run at the following times:\n\n- When you start Unity Editor\n- When displaying Smart Git UPM\n\n\u003cimg alt=\"SGUPM\" src=\"Docs/sgupm.jpg\" width=\"500\"/\u003e\n\n### Plugin Language\n\nYou can select the language from the settings. Alerts, warnings, and other messages will be translated into the specified language.\n\n\u003cimg alt=\"localization\" src=\"Docs/localization.jpg\" width=\"500\"/\u003e\n\n## Button Descriptions\n\n\u003cimg alt=\"Buttons\" src=\"Docs/buttons.jpg\" width=\"500\"/\u003e\n\n1. Display package settings\n2. Refresh package update information\n3. Open Unity Package Manager\n4. Open the Smart Git UPM GitHub page\n5. Smart Git UPM version. Click to check for the latest version.\n6. Open the help page\n7. Install or update all packages\n8. Package-specific buttons, with the following states:\n\n| Button Name | On Button Click           | Package State          |\n|-------------|---------------------------|------------------------|\n| Install     | Installs the package      | Not installed          |\n| Update      | Updates the package       | Installed, updates available |\n| Remove      | Removes the package       | Latest version installed |\n\n## Current Package State Display\n\n\u003cimg alt=\"States\" src=\"Docs/states.jpg\" width=\"500\"/\u003e\n\n1. Latest version installed\n2. Installed with a new version available v1.0.9 (current) -\u003e v1.0.10 (new)\n3. Installed and version is fixed, can specify a version like `#1.1.4` at the end of the URL to fix\n4. Not installed\n\n## Role Sharing with UPM\n\nSmartGitUPM visualizes Git version information and notifies updates that Unity Package Manager(UPM) does not. Actual installation or uninstallation is delegated to Unity Package Manager.\n\n\u003cimg alt=\"Role\" src=\"Docs/role.jpg\" width=\"600\"/\u003e\n\n## Difference from OpenUPM\n\n### OpenUPM\nOpenUPM is a registry for open-source packages. Registered packages can be managed through Unity Package Manager, targeting publicly available open-source packages.\n\n### SmartGitUPM\nSmartGitUPM does not require registration and allows users to manage the necessary packages themselves. It is capable of flexible management through its unique interface (UI) regardless of public or private packages.\n\n_※ The logo is almost the same, but I didn't aim for that.**\"Package = Cardboard = Cat ”** I tried to make a logo of a cat that loves cardboard boxes playing with them, but it ended up looking like the same logo. I didn't want to change it because it was too cute, so please let me keep it as it is for a while. I'm sorry._\n\n\u003cimg alt=\"Logos\" src=\"Docs/logos.png\" width=\"600\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fishix-g%2Fsmartgitupm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fishix-g%2Fsmartgitupm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fishix-g%2Fsmartgitupm/lists"}