Skip to content

Get started with GitHub Packages

Safely publish packages, store your packages alongside your code, and share your packages privately with your team.

Choose a registry

Docker

A software platform used for building applications based on containers — small and lightweight execution environments.

Learn more

Apache Maven

A default package manager used for the Java programming language and the Java runtime environment.

Learn more

NuGet

A free and open source package manager used for the Microsoft development platforms including .NET.

Learn more

RubyGems

A standard format for distributing Ruby programs and libraries used for the Ruby programming language.

Learn more

npm

A package manager for JavaScript, included with Node.js. npm makes it easy for developers to share and reuse code.

Learn more

Containers

A single place for your team to manage Docker images and decide who can see and access your images.

Learn more