Skip to content
Explore the latest in AI, DevEx, security: Get 20% off your tickets to GitHub Universe, only until September 3.

GitHub Packages

Your packages,
at home with their code

With GitHub Packages, you can safely publish and consume packages within your organization or with the entire world.

$ echo $PAT | docker login ghcr.io --username phanatic --password-stdin
Logged in successfully

$ docker tag app ghcr.io/phanatic/app:1.0.0

$ docker push ghcr.io/phanatic/app:1.0.0
1.0.0: digest: sha256:631cb8...fc822c size: 1373
    
Read developer docs

Easy publishing

Use industry and community-standard package managers with native tooling commands. Then authenticate and publish directly to GitHub.

npm docker nuget maven ruby gems gradle
autoscaler private repository
primer/css public repository
rubygems/project public repository

Trusted sources

Understand and safely install package contents. Get packages directly from the community on GitHub, and use only what’s been approved for your organization.

Speed and security, native to GitHub