All content is managed in Bintray as a hierarchy of the following logical entities: * Repositories * Packages * Versions * Products



A repository is a logical unit that hosts your packages. When you create your Bintray account it automatically includes a repository for each of the package types for which Bintray offers native support, namely, Docker, Maven, Debian, RPM, Vagrant, and NuGet. The repository maintains metadata about the packages and versions it contains that allows the corresponding clients to work transparently with Bintray.

For more details on how to work with repositories, please refer to Managing Your Repositories


A package is a logical entity - the main entity with which Bintray works. It consists of interdependent files grouped into versions, that functionally, must be together in order to work. You can link your packages to other repositories to increase their exposure. You can also merge several packages into one.

For more details on how to work with packages, please refer to Managing Your Packages



Versions are periodic releases of the software represented by the package, and are the Bintray entities that hold the files. "Version" always means a version of a package, and any update or change in the material uploaded and published is a new version.

For more details on how to work with versions, please refer to Managing Your Versions


Bintray products enable you to assemble a set of packages into a single coherent offering. For example, if you developed a piece of software as both a Maven package and a NuGet package, and in addition, you want to offer it as a Docker image, you may want to assemble all three of these packages into a single offering.

For more details on how to work with products, please refer to Managing Products and EULAs