(adsbygoogle = window.adsbygoogle || []).push({});

OpenUPM Round-up

2020-05-10 · Favo Yang · 4 min read

Originally published on Medium

I haven’t given an update for OpenUPM in 2020. Turns out there’re quite a lot of things happened quietly. I will cover both stats and major features in this article.

OpenUPM Stats

Image 9

Top package hunters

I think we’re doing well for early 2020. It’s a hard time for most of us, but people still contribute a lot to the open-source community. That’s lovely and appreciated.

OpenUPM is also open to sponsorship. If you run a business and is using OpenUPM in a revenue-generating product, it would make business sense to sponsor OpenUPM development: it ensures the project that your product relies on stays healthy and actively maintained. It can also help your exposure in the OpenUPM community and makes it easier to attract Unity developers. Check out full benefits at patreon.com/openupmopen in new window.

Next, we’ll talk about features and bug fixes.

Pending Packages

One thing makes the OpenUPM truly awesome is that everyone can hunt their favorite open-source packages to submit to the platform. But on another side, without the package owner involved in the first place, the package may be not ready to use. One common issue is missing the Git tag to work with. To make it clear and save your time while browsing packages, a pending label is added if a package has no release yet.

Image 10

Pending packages

RSS Feed

Tracking package updates are now possible with the RSS feed /feeds/updates/rss.

Image 11

OpenUPM Recent Updates Feed

One-column Layout

The masonry layout is a bit messy. It is replaced by a two-columns fixed height layout. We also introduced a good old-fashioned single column lister suggested by Andy Bakeropen in new window. The option (at the right top) is persistent with your browser storage, so you only need to click that button once.

Image 12

One-column layout

More Sort Options

You can now sort the package list by first Published Date or Recently Updated date.

Support Social Image

Package owners can add a social image to their repository. The image will be crawled every half hour and replaces the image URL from the YAML file.

Support README.md at Custom Location

Package hunters can specify a README.md file location in the YAML file. This solves the issue that a monorepo project will have different README.md files for different sub-packages.

For more misc improvements, please check out the CHANGELOG.mdopen in new window.

Next?

It’s not the first time that I’ve heard the following expression “Thanks for creating OpenUPM”, which motivated me, to see developers are using the platform and get benefits from it.

OpenUPM is not only a UPM registry but also a very low friction way to add package management to your workflow, by simply adding Git tags or perhaps using CI to fully automate it. I’m very happy to see that the Unity open-source community is growing with us, and following good practices and leave developers more time to focus on the software itself. Writing software is fun, package management should be simple. There are still quite a few open issues on the OpenUPM and OpenUPM-CLI GitHub projects, I will keep you update.

Stay safe, stay tuned.