Hoje, temos o prazer de apresentar o GitHub Package Registry , um serviço de gerenciamento de pacotes que facilita a publicação de pacotes públicos ou privados ao lado do seu código-fonte.
O GitHub Package Registry está totalmente integrado ao GitHub, para que você possa usar as mesmas ferramentas de pesquisa, navegação e gerenciamento para encontrar e publicar pacotes, como você faz para seus repositórios. Você também pode usar as mesmas permissões de usuário e equipe para gerenciar códigos e pacotes juntos. O GitHub Package Registry fornece downloads rápidos e confiáveis, apoiados pela CDN global do GitHub. E suporta ferramentas familiares de gerenciamento de pacotes: imagens JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) e Docker, com muito mais por vir.
Você pode experimentar o GitHub Package Registry hoje em versão beta limitada. Ele sempre será gratuito para uso em código aberto - mais detalhes sobre preços serão anunciados em breve.
Inscreva-se na versão beta

Pacotes, junto com seu código
Quando você trabalha em um projeto que depende de pacotes, é importante confiar neles, entender o código deles e conectar-se à comunidade que os criou. E dentro das organizações, você precisa encontrar rapidamente o que foi aprovado para seu uso. O GitHub Package Registry facilita o uso da mesma interface familiar do GitHub para encontrar pacotes públicos em qualquer lugar do GitHub ou pacotes privados em sua organização ou repositórios.

O GitHub Package Registry é compatível com clientes comuns de gerenciamento de pacotes, para que você possa publicar pacotes com suas ferramentas de escolha. Se o seu repositório for mais complexo, você poderá publicar vários pacotes de tipos diferentes. E, com webhooks ou GitHub Actions, você pode personalizar completamente seus fluxos de trabalho de publicação e pós-publicação.
Publicando um pacote de código aberto? A maioria dos projetos de código aberto tem seu código no GitHub, para que você possa publicar versões de pré-lançamento de seus pacotes para testes em sua comunidade e promover facilmente versões específicas ao registro público de sua escolha.
Identidade e permissões unificadas

Se você estiver usando sistemas diferentes para seu código e pacotes hoje, precisará manter conjuntos diferentes de credenciais e permissões de usuário. Agora você pode usar um único conjunto de credenciais nos dois e gerenciar permissões de acesso com as mesmas ferramentas. Os pacotes no GitHub herdam a visibilidade e as permissões associadas ao repositório, e as organizações não precisam mais manter um registro de pacote separado e espelhar as permissões nos sistemas.
Informações do pacote

Os pacotes hospedados no GitHub incluem detalhes e estatísticas de download, além de todo o histórico, para que você saiba exatamente o que está incluído. Isso facilita a localização e o uso do pacote certo como uma dependência do seu projeto e aumenta a confiança de que ele contém apenas o que é anunciado. Com mais informações sobre os pacotes publicados, você pode entender exatamente como outras pessoas e repositórios os estão usando.
Participe da versão beta
O Registro de Pacotes do GitHub está atualmente em beta público limitado.
Inscreva-se para começar
Esperamos que você esteja tão animado quanto este novo lançamento. Experimente - mal podemos esperar para ver como você o usa e aprender como podemos torná-lo melhor.