A look at mob-sakai/UpmGitExtension: 813 stars on GitHub, written primarily in C#, tracked under the Developer Tools category. This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
In Unity 2018.3, the Unity Package Manager (UPM) introduced Git support, providing a convenient way to install packages
from code hosting services such as GitHub. However, certain limitations and shortcomings were identified, including:
Incorrect links to documents (readme, changelog, license)
Lack of a direct link to the repository URL
Limited functionality for adding, updating, and removing packages through the UI
This project addresses these issues by extending the UI of the Unity Package Manager for packages installed using Git.
Features
Direct link to the Git repository URL
Links to offline documents, including:
Documentations
Changelog
License
Support for various Git hosting platforms such as GitHub, GitLab, Bitbucket, Azure DevOps, etc.
Installation of packages from Git repository URLs using the UI
Updating packages with a specific tag/branch
Removing packages
Compatibility with Unity 2018.3 or later
Support for .Net 3.5, .Net 4.x, and .Net Standard 2.0
Version filtering
Support for path query parameters (for Unity 2019.3.4f or later)
(Version 2.0.0) Git repositories are cached, and installed/searched packages are automatically indexed:
Cached repositories are shared between different projects
Cached repository URLs are displayed as history in the installation window
Indexed packages are shown in My Registries
(Version 2.0.0) Additional menu options to open manifest.json with a code editor, open the cache directory, clear
the cache, and fetch packages:
⚙ Installation
This package requires as following:
v1.x: Unity 2018.3 to 2019.4
v2.x: Unity 2020.1 or later
Install via OpenUPM
This package is available on OpenUPM package registry.
This is the preferred method of installation, as you can easily receive updates as they're released.
If you have openupm-cli installed, then run the following command in your project's directory:
# for Unity 2020 or later
openupm add com.coffee.upm-git-extension
# for Unity 2018 or 2019
openupm add com.coffee.upm-git-extension@v1
To update the package, use Package Manager UI (Window > Package Manager) or run the following command with @{version}:
Click Window > Package Manager to open Package Manager UI.
Click + > Add package from git URL... and input the repository URL: https://github.com/mob-sakai/UpmGitExtension.git
To update the package, change suffix #{version} to the target version.
e.g. https://github.com/mob-sakai/UpmGitExtension.git#2.2.0
Install via UPM (Manually)
Open the Packages/manifest.json file in your project. Then add this package somewhere in the dependencies block:
{
"dependencies": {
// for Unity 2020 or later
"com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git",
// for Unity 2018 or 2019
"com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git#v1",
...
}
}
To update the package, change suffix #{version} to the target version.
e.g. "com.coffee.upm-git-extension": "https://github.com/mob-sakai/UpmGitExtension.git#2.2.0",
Install as Embedded Package
Download the Source code (zip) file from Releases and
extract it.
Move the <extracted_dir>/Packages/src directory into your project's Packages directory.
You can rename the src directory if needed.
If you intend to fix bugs or add features, installing it as an embedded package is recommended.
To update the package, re-download it and replace the existing contents.
🚀 Usage
Install a Package from a Git Repository
Click
button in the package manager UI to open the Install Package Window.
Input a git repository URL and click the Find Versions button. In Unity 2019.3.4 or later, you can specify a
subdirectory.
Select a tag or branch and click the Find Package button.
Wait a few seconds for validation.
Click the Install Package button to install the package.
Update Package with a Specific Tag or Branch as Version
You can update or remove the package in your project, just as you would for official packages.
🛠 Development Note
Develop a package for UPM
See https://www.patreon.com/posts/25070968, https://www.jianshu.com/u/275cca6e5f17 (Chinese)
🤝 Contributing
Issues
Issues are incredibly valuable to this project:
Ideas provide a valuable source of contributions that others can make.
Problems help identify areas where this project needs improvement.
Questions indicate where contributors can enhance the user experience.
Pull Requests
Pull requests offer a fantastic way to contribute your ideas to this repository.
Please refer to CONTRIBUTING.md and develop branch for guidelines.
Support
This is an open-source project developed during my spare time.
If you appreciate it, consider supporting me.
Your support allows me to dedicate more time to development. 😊
How active is development on mob-sakai/UpmGitExtension?
The most recent commit recorded on mob-sakai/UpmGitExtension was 1.0 years ago, based on the GitHub push timestamp. The repository has 82 forks — one of the better signals of community interest.
How does mob-sakai/UpmGitExtension compare to other Developer Tools projects?
mob-sakai/UpmGitExtension is tracked by TopGit in the Developer Tools category, with 813 GitHub stars and written in C#. Browse the Developer Tools topic page on TopGit to compare it against similar projects by stars and activity.
How many stars does mob-sakai/UpmGitExtension have?
mob-sakai/UpmGitExtension has 813 GitHub stars — refresh the page for the live number, or check github.com/mob-sakai/UpmGitExtension. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is mob-sakai/UpmGitExtension open source?
Yes — mob-sakai/UpmGitExtension ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/mob-sakai/UpmGitExtension.
What is mob-sakai/UpmGitExtension?
mob-sakai/UpmGitExtension (mob-sakai/UpmGitExtension) is a C# project on GitHub. From the project's own README: This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Where do I read more about mob-sakai/UpmGitExtension?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/mob-sakai/UpmGitExtension is the definitive source.
Read full README in the tab above.
Still deciding about UpmGitExtension?
One click hands the question to an AI along with this page — see what it says about UpmGitExtension.