Unity

Unity Package Registry

pckgs.io provides an npm-compatible registry for Unity packages. It integrates directly with the Unity Package Manager and the standard npm CLI, allowing you to install and publish both public and private packages seamlessly with granular access control to strictly manage who can access each package across your team.

Quick Start

1. Add the scoped registry

Packages/manifest.json
{
  "scopedRegistries": [
    {
      "name": "pckgs.io",
      "url": "https://unity.pckgs.io/my_org",
      "scopes": [
        "com.example"
      ]
    }
  ]
}

2. Authenticate (private packages only)

.upmconfig.toml
[npmAuth."https://unity.pckgs.io/my_org"]
token = "<YOUR_ACCESS_TOKEN>"
alwaysAuth = true

3. Install — no CLI needed

  1. 1 Open Window → Package Manager
  2. 2 Under My Registries, select pckgs.io
  3. 3 Browse and install packages from your organization

Why Unity teams choose pckgs.io

Native Unity Package Manager (UPM) Support

Purpose-built for the Unity Editor and UPM. Seamlessly host, discover, and install custom packages directly within your Unity projects without third-party tools.

Standard npm CLI & CI/CD Compatibility

Keep your existing build pipelines. Use standard npm publish and CLI commands out of the box with zero configuration changes to your CI/CD workflows.

Per-package access control

Define broad access with wildcards or target specific packages with read, write, or delete permissions for CI/CD pipelines and team members.

Public & Private package access

Publish private packages restricted to your organization or distribute public packages globally managed effortlessly within a single scoped registry.

Other Registries