Skip to main content

Formats

Nexus Repository supports the following repository formats in all distributions. Support for each format may vary by repository type (Proxy, Hosted, and Group), as shown in the table. Pro-licensed users receive Enterprise support for these formats.

Format

Description

Proxy

Hosted

Group

Alpine

Manage .apk packages for Alpine Linux by proxying upstream Alpine repositories, hosting internal packages, or grouping Alpine repositories behind a single endpoint URL.

(tick)
(tick)
(tick)

Ansible

Use Ansible Galaxy repositories to proxy, host and group multiple collections of upstream Galaxy servers, or internal collections.

(tick)
(tick)
(tick)

APT

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

(tick)
(tick)
(error)

Bower

Keep track of all your website frontend development packages using Bower registries.

Note: Bower format is not compatible with H2 or PostgreSQL databases.

(error)
(error)
(error)

CocoaPods

The manager for CocoaPods packages might contain Swift code and Objective-C Cocoa projects. Note that Apple's Swift Package Manager is not supported through CocoaPods format.

(tick)
(error)
(error)

Composer (PHP)

Proxy, host PHP components through your Nexus Repository. Group multiple repositories to expose them through a single URL

(tick)
(tick)
(tick)

Conan

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

(tick)
(tick)
(tick)

Conda

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

(tick)
(tick)
(tick)

Docker

Proxy, host and group popular Docker registries such as DockerHub and AWS ECR.

(tick)
(tick)
(tick)

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.

(error)
(tick)
(error)

Go

Modernize your development process and store Go (golang) dependencies for fast, repeatable local builds. Hosted repository support is available from 3.93 in self-hosted deployments.

(tick)
(tick)
(tick)

Helm

Supports proxy, hosted and group repositories. Manage packages for Kubernetes by accessing Helm Charts in Helm repositories.

(tick)
(tick)
(tick)

Hugging Face

Proxy the Hugging Face registries to manage large language AI models

(tick)
(error)
(error)

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.

(tick)
(tick)
(tick)

npm

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

(tick)
(tick)
(tick)

NuGet

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

  • NuGet v2 format support for H2 or PostgreSQL databases is available as of release 3.43.0+.

(tick)
(tick)
(tick)

OCI

Stores, manages, and distributes container images and other OCI-compliant artifacts.

(tick)
(tick)
(tick)

p2

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

(tick)
(error)
(error)

Pub / Flutter

Support for proxy, hosted and group Pub or Flutter repositories.

(tick)
(tick)
(tick)

PyPI

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

(tick)
(tick)
(tick)

R

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

Note: Hosted and Group repository types support only the .gz files

(tick)
(tick)
(tick)

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.

(tick)
(tick)
(tick)

RubyGems

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

(tick)
(tick)
(tick)

Rust / Cargo

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

(tick)
(tick)
(tick)

Swift

Support for Swift proxy, hosted and group repositories. Configure Xcode to fetch Swift packages from a Nexus Swift registry

(tick)(tick)(tick)

Terraform

Support for proxy and hosted repository. Proxy modules and providers from registry.terraform.io

(tick)(tick)(tick)

Yum

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

(tick)
(tick)
(tick)