{"id":15138841,"url":"https://github.com/kurotu/vpm-catalog","last_synced_at":"2025-10-06T14:59:27.845Z","repository":{"id":241797368,"uuid":"799530644","full_name":"kurotu/vpm-catalog","owner":"kurotu","description":"Place to browse community packages for VCC.","archived":false,"fork":false,"pushed_at":"2025-09-19T01:39:03.000Z","size":578,"stargazers_count":21,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-04T14:45:15.538Z","etag":null,"topics":["vpm","vrchat","vrchat-creator-companion","vrchat-package-manager"],"latest_commit_sha":null,"homepage":"https://vpm-catalog.vercel.app","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kurotu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-12T12:26:51.000Z","updated_at":"2025-09-19T01:39:06.000Z","dependencies_parsed_at":"2024-12-29T08:28:02.586Z","dependency_job_id":"2cb1fbc7-040b-4939-a21d-1f8d60313774","html_url":"https://github.com/kurotu/vpm-catalog","commit_stats":{"total_commits":152,"total_committers":4,"mean_commits":38.0,"dds":"0.019736842105263164","last_synced_commit":"117d3380944eeb53550f4cd2d70b712ecfe0b92a"},"previous_names":["kurotu/vpm-catalog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kurotu/vpm-catalog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotu%2Fvpm-catalog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotu%2Fvpm-catalog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotu%2Fvpm-catalog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotu%2Fvpm-catalog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kurotu","download_url":"https://codeload.github.com/kurotu/vpm-catalog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotu%2Fvpm-catalog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278629052,"owners_count":26018482,"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-10-06T02:00:05.630Z","response_time":65,"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"}},"keywords":["vpm","vrchat","vrchat-creator-companion","vrchat-package-manager"],"created_at":"2024-09-26T08:00:20.713Z","updated_at":"2025-10-06T14:59:27.785Z","avatar_url":"https://github.com/kurotu.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VPM Catalog\n\nPlace to browse community packages for VCC.\n\n- https://vpm-catalog.vercel.app/\n- https://vpm-catalog.vercel.app/ja/ (日本語)\n\n## What is VPM Catalog?\n\nVPM Catalog is a curated list of VPM packages and repositories which can be used with VCC.\nYou can browse the catalog to find packages that you can use in your VRChat avatar of world projects.\n\n### What is VCC?\n\nVRChat Creator Companion (VCC) is a tool which is officially provided by VRChat to help creators manage their projects.\nIt can be used to import useful tools as VPM packages, manage dependencies, and more.\nSee the [VCC documentation](https://vcc.docs.vrchat.com/) for more information.\n\n### What is VPM?\n\nVRChat Package Manager (VPM) is a package format used by VCC and other compatible tools.\nYou can distribute your assets as VPM packages, and import them into your projects easily with VCC.\nSee the [VCC documentation](https://vcc.docs.vrchat.com/vpm/) for more information.\n\n## How to list my packages?\n\nTo list your packages in the catalog, you need to submit your VPM repository URL.\nOnce your repository is listed, the catalog will automatically fetch the package list from your repository.\n\nSee the [registration form](https://docs.google.com/forms/d/e/1FAIpQLSc4nvnKJAbHkvygU-CT3Ms0viUm3dv_i_66R7c22tQSZ-f1Ow/viewform?usp=sf_link) to submit your repository.\n\n## Why do my packages have fewer information?\n\nThe catalog fetches the package metadata from VPM repositories and fetches `README.md` file from the latest release zip files.\nSo if your repository does not have the metadata or `README.md` file, the catalog will show fewer information.\n\n### Include README.md to your package zip file\n\n`README.md` of your package's root folder will be used to create the catalog page.\n\n### Fill recommended fields of package.json and repository json\n\nRecommended fields are based on Unity Package Manager (UPM) format. You can provide the metadata in the `package.json` file and embed them to your repository json.\nSee the [Unity documentation](https://docs.unity3d.com/2022.3/Documentation/Manual/upm-manifestPkg.html) for more information.\n\nFollowing `package.json` fields are recommended to be shown in the catalog page:\n\n| Field | Description |\n|---|---|\n| `description` | A brief description of the package. |\n| `displayName` | A user-friendly name to appear in the Unity Editor. |\n| `unity` | Indicates the lowest Unity version the package is compatible with. |\n| `author` | The author of the package. |\n| `changelogUrl` | Custom location for this package’s changelog specified as a URL. |\n| `documentationUrl` | Custom location for this package’s documentation specified as a URL. |\n| `license` | Identifier for an OSS license using the [SPDX identifier format](https://spdx.org/licenses/), or a string such as \"See LICENSE.md file\". |\n| `licenseUrl` | Custom location for this package’s license information specified as a URL. |\n\n## How to remove my packages or repositories?\n\nThere are two options to remove your packages or repositories from the catalog.\n\n### 1. Use `'vrc-get'.yanked` field in package metadata\n\n`'vrc-get'.yanked` is defined by [vrc-get](https://vrc-get.anatawa12.com/en/cli/) and [ALCOM](https://vrc-get.anatawa12.com/en/alcom/) to hide discontinued packages.\nVPM Catalog also hides packages when their `'vrc-get'.yanked` is a string or `true`.\n\n```json\n{\n  \"name\": \"com.example.package\",\n  \"vrc-get\": {\n    \"yanked\": \"This package is discontinued.\"\n  }\n}\n```\n\n### 2. Contact to the website author\n\n- GitHub Repo: [kurotu/vpm-catalog](https://github.com/kurotu/vpm-catalog)\n- X: [@kurotu](https://x.com/kurotu)\n\n## How to develop VPM Catalog?\n\nSee the [DEVELOPMENT.md](DEVELOPMENT.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurotu%2Fvpm-catalog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurotu%2Fvpm-catalog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurotu%2Fvpm-catalog/lists"}