Formats
Nexus Repository Manager supports an evolving list of official and community repository formats. Formats are free to use, regardless of product license.
Sonatype Official FormatsOfficial formats are included in all Nexus Repository Manager distributions and actively maintained and supported under a Pro license. | Sonatype Community FormatsCommunity formats are open source projects developed by the Sonatype Nexus Community. Use of these formats require manual installation and updates from an open source project. |
Format | Description | In-product or Community | HA-C |
---|---|---|---|
APK | Proxy Alpine OS apk packages and cache them in repository manager. | no | |
APT | Use Advanced Package Tool (APT) tools such as apt-get to access hosted Debian, Ubuntu and other Linux software packages. | no | |
Bower | Keep track of all your web site frontend development packages using Bower registries. | yes | |
Cargo | Package repositories for the Rust package manager Cargo. | no | |
Chef | Provision Chef Cookbooks using tools like Knife and Berkshelf. | no | |
CocoaPods | Dependency manager for Swift and Objective-C Cocoa projects. | no | |
Composer | PHP Composer dependency managment for the PHP programming language. | no | |
Conan | Share your C/C++ packages in a central repository. | no | |
Conda | Proxy Conda packages for languages such as Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++ and FORTRAN. | no | |
CPAN | Perl programers share modules using the Comprehensive Perl Archive Network (CPAN). Consolidate module access securely through repository manager. | no | |
Docker | Proxy popular Docker registries such as DockerHub and host your own private images securely. | yes | |
ELPA | Emacs users unite! Proxy an Emacs Lisp Package Archive repository. | no | |
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. | yes | |
Go | Modernize your development process and reuse your Go (golang) modules by sharing them in repositories. | no | |
Helm | Manage packages for Kubernetes by accessing Helm Charts in Helm repositories. | no | |
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. | yes | |
npm | Publish your javascript node.js projects to hosted registries and integrate dependencies from external JavaScript package registries. | yes | |
NuGet | Use NuGet client compatible tooling to push and install .Net packages. Development is easier using consolidated hosted and proxy registries. | yes | |
p2 | Proxy p2 format repositories for your Eclipse IDE and other Equinox based application dependencies. | no | |
Puppet | Securely serve your Puppet Modules in repository manager by proxying repositories like Puppet Forge. | no | |
PyPI | Python development tools such as pip and twine can be used install and publish packages to PyPI repositories. | yes | |
R | Proxy packages from the official R registry and host your own packages. | no | |
Raw | A flexibile 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. | yes | |
RubyGems | Host your own gems and proxy remote gem repositories like rubygems.org. | yes | |
Yum | First class support for hosting and proxying your RPM distributions. | yes |