Skip to main content

Formats

Nexus Repository supports the following repository formats. These are included in all Nexus Repository distributions and are actively maintained; those with a Pro license receive Enterprise support for these formats.

Format

Description

APT

Use Advanced Package Tool (APT) tools such as apt-get to access hosted Debian, Ubuntu, and other Linux software packages.

Bower

Keep track of all your website frontend development packages using Bower registries. Note that the Bower format is not compatible with H2 or PostgreSQL databases.

CocoaPods

The manager for CocoaPods packages (which might contain Swift code) and Objective-C Cocoa projects. Note that we do not support Apple's Swift package manager.

Conan

Share your C/C++ packages in a central repository.

Conda

Proxy Conda packages for languages such as Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, and FORTRAN.

Docker

Proxy popular Docker registries such as DockerHub and host your own private images securely.

Git LFS

Store large files such as audio samples, videos, datasets, and graphics inside repositories and use simple text pointers to these inside your Git project.

Go

Modernize your development process and store Go (golang) dependencies for fast, repeatable local builds.

Helm

Manage packages for Kubernetes by accessing Helm Charts in Helm repositories.

Maven

Leverage the most experienced Maven repository format product to host your private Java components and proxy defacto public repositories like Central using tooling such as Maven, Ant, and Gradle.

npm

Publish your javascript node.js projects to hosted registries and integrate dependencies from external JavaScript package registries.

NuGet

Use NuGet client-compatible tooling to push and install .Net packages. Development is easier using consolidated hosted and proxy registries.

Note

NuGet v2 format support for H2 or PostgreSQL databases is only available from release 3.43.0+.

p2

Proxy p2 format repositories for your Eclipse IDE and other Equinox-based application dependencies.

PyPI

Python development tools such as pip and twine can be used to install and publish packages to PyPI repositories.

R

Proxy packages from the official R registry and host your packages.

Raw

A flexible format that does not enforce any type of layout enabling you to store and serve any type of binary content such as Maven sites over HTTP.

RubyGems

Host your own gems and proxy remote gem repositories like rubygems.org.

Rust / Cargo

Support for hosted, proxy, and group Cargo repositories. Publish crates to hosted Cargo repositories. Not compatible with existing Community plugin. Read the Rust / Cargo topic for full details.

Note

Requires a PostgreSQL database and Pro license. Available from release 3.73.0+.

Yum

First-class support for hosting and proxying your RPM distributions.