• <input id="e8iau"><noscript id="e8iau"></noscript></input>
  • <acronym id="e8iau"></acronym>
  • <acronym id="e8iau"><tbody id="e8iau"></tbody></acronym>
    <s id="e8iau"></s>
  • Skip to content

    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 gems gems gems
    autoscaler repository
    Locked icon
    autoscaler repository
    Locked icon
    autoscaler repository
    Locked icon

    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

    Use the same secure login for your code and packages

    Store your packages in the same secure environment as your source code, all protected by your GitHub credentials.

    Integrate packages with your workflows

    With a full API and webhooks support, you can extend your workflows to work with GitHub Packages.

    Get fast and reliable downloads via a global CDN

    GitHub Packages is built with the latest edge caching via a global CDN to deliver great performance, no matter where your builds run.

    Packages gives us an automated and secure path to continuous integration and deployment, testing, and delivering products to our customers and users.
    Shehzan Mohammed

    Director of Product Management, Cesium

    As a Yarn maintainer I’m excited to see GitHub offer a new package registry solution, and I’m looking forward to leverage its capabilities in our future releases.
    Ma?l Nison

    Yarn maintainer

    Since GPR uses the same permissions and security as the rest of GitHub, we can spend less time managing multiple accounts, ACLs and on-premise infrastructure, and more time coding what matters!
    Chief Information Security Officer

    Providence Health & Services

    Code to cloud automation

    Simplify publishing

    Use Actions to automatically publish new package versions to GitHub Packages.

    Trigger package installs

    Run your CI/CD with Actions, and install packages and images hosted on GitHub Packages or your preferred registry of record.

    Streamline your workflow

    Use the same GITHUB_TOKEN for all automated package uploads and downloads through Actions.

    Learn more about GitHub Actions

    Simple, pay?as?you?go pricing

    GitHub Packages icon

    GitHub Packages is free for public repositories

    We love open source

    Private repositories

    • Plan


      Data transfer out
      within Actions

      Data transfer out
      outside of Actions

    • Free

      500MB Storage

      Unlimited Data out within Actions


      Data out, outside of Actions per month

    • Pro

      2GB Storage

      Unlimited Data out within Actions


      Data out, outside of Actions per month

    • Team

      2GB Storage

      Unlimited Data out within Actions


      Data out, outside of Actions per month

    • Enterprise

      50GB Storage

      Unlimited Data out within Actions


      Data out, outside of Actions per month

    GitHub Packages is not available for private repos in legacy per-repository plans.
    • Additional storage


      per gigabyte

    • Additional data transfer out

      outside of Actions


      per gigabyte


    All data transfer is unlimited within the GitHub Actions experience.
    Data transfers from local or third-party clients may require payment.