Formats

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.
Ansible Use Ansible Galaxy repositories to proxy, host and group multiple collections of upstream Galaxy servers, or internal collections.
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:**Bower format is not compatible with H2 or PostgreSQL databases.
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.
Composer (PHP) Proxy PHP components through your Nexus Repository.
Conan Share your C/C++ packages in a central repository.
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.
Docker Proxy, host and group popular Docker registries such as DockerHub and AWS ECR.
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. Hosted repository support is available from 3.93 in self-hosted deployments.
Helm Supports proxy, hosted and group repositories. Manage packages for Kubernetes by accessing Helm Charts in Helm repositories.
Hugging Face Proxy the Hugging Face registries to manage large language AI models
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.
- NuGet v2 format support for H2 or PostgreSQL databases is available as of release 3.43.0+.
OCI Stores, manages, and distributes container images and other OCI-compliant artifacts.
p2 Proxy p2 format repositories for your Eclipse IDE and other Equinox-based application dependencies.
Pub / Flutter Support for proxy, hosted and group Pub or Flutter repositories.
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.
**Note:**Hosted and Group repository types support only the .gz files
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. Review the Rust / Cargo topic for details.
Swift Support for Swift proxy, hosted and group repositories. Configure Xcode to fetch Swift packages from a Nexus Swift registry
Terraform Support for proxy and hosted repository. Proxy modules and providers from registry.terraform.io
Yum First-class support for hosting and proxying your RPM distributions.

Hugging Face Repositories

Note

Support for XET (Extended Execution Time) is coming soon to Sonatype Nexus Repository.

Hugging Face is a machine learning platform and community best known for its extensive library of pre-trained transformer models for various tasks, such as natural language processing, computer vision, and audio analysis. The platform provides tools for building, training, and deploying machine learning models and datasets, and spaces to share and collaborate with others.

Hugging Face platform consists of the following components:

Nexus Repository 3 supports proxying Hugging Face models in both cloud and self-hosted (Pro and CE) deployments.

Getting Started with Hugging Face in Nexus

Explore the following topics to learn how to configure and use Hugging Face with Nexus Repository.

  1. Nexus for Hugging Face

  2. Create a Hugging Face Repository

  3. Configure Hugging Face with Nexus

  4. Hugging Face CLI Usage

Nexus for Hugging Face