diff --git a/images/cloudsmith0.png b/images/cloudsmith0.png new file mode 100644 index 0000000..2132139 Binary files /dev/null and b/images/cloudsmith0.png differ diff --git a/src/docs/asciidoc/Binary-Repository-Manager-Feature-Matrix.adoc b/src/docs/asciidoc/Binary-Repository-Manager-Feature-Matrix.adoc index d01003d..dbf3634 100644 --- a/src/docs/asciidoc/Binary-Repository-Manager-Feature-Matrix.adoc +++ b/src/docs/asciidoc/Binary-Repository-Manager-Feature-Matrix.adoc @@ -3,11 +3,11 @@ == (formerly known as Maven Repository Manager Feature Matrix) This is the reincarnation of the (now dead) Maven Repository Manager Feature Matrix (http://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix) It picks up exactly where the old doc left it. -This page is collaboratively edited by the maintainers of Archiva, Artifactory, CloudRepo, Sonatype Nexus, Eclipse Package Drone, ProGet and MyGet, making it the most complete, up-to-date and non-biased comparison of Binary Repository Managers. +This page is collaboratively edited by the maintainers of Archiva, Artifactory, CloudRepo, Cloudsmith, Sonatype Nexus, Eclipse Package Drone, ProGet and MyGet, making it the most complete, up-to-date and non-biased comparison of Binary Repository Managers. -[frame="all", cols="3,5,5,5,5,5,5,5,5", options="header"] +[frame="all", cols="3,5,5,5,5,5,5,5,5,5", options="header"] |=== -|Feature |Archiva |Artifactory | CloudRepo | Nexus 2 | Nexus 3 |Package Drone |ProGet|MyGet +|Feature |Archiva |Artifactory | CloudRepo | Cloudsmith | Nexus 2 | Nexus 3 |Package Drone |ProGet|MyGet |*Screenshots* |image:archiva0.png[Archiva0, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/archiva0.png?raw=true"] + @@ -18,6 +18,7 @@ image:archiva1.png[Archiva1, width="100%", link="https://github.com/binary-repos + image:artifactory1.png[Artifactory1, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/artifactory1.png?raw=true"] |image:cloudrepo0.png[CloudRepo0, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/cloudrepo0.png?raw=true"] +|image:cloudsmith0.png[Cloudsmith0, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/cloudsmith0.png?raw=true"] |image:nexus0.png[Nexus0, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/nexus0.png?raw=true"] + + image:nexus1.png[Nexus0, width="100%", link="https://github.com/binary-repositories-comparison/binary-repositories-comparison.github.io/blob/master/images/nexus1.png?raw=true"] @@ -37,6 +38,7 @@ image:pdrone1.png[PackageDrone1, width="100%", link="https://github.com/binary-r |2.0.1 |4.11.2 |1.0 +|0.31.9 |2.11.2 |3.0 |0.12.1 @@ -49,6 +51,7 @@ image:pdrone1.png[PackageDrone1, width="100%", link="https://github.com/binary-r + http://sourceforge.net/project/showfiles.php?group_id=175347&package_id=201243[Early Releases History (SourceForge)] |https://www.cloudrepo.io/release-notes.html[Release History] +|https://help.cloudsmith.io/blog[Release History] |http://links.sonatype.com/products/nexus/pro/release-notes[Release History] |https://support.sonatype.com/hc/en-us/sections/203012688-Release-Notes[Release History] |https://projects.eclipse.org/projects/technology.package-drone[Release History] + @@ -62,6 +65,7 @@ https://github.com/ctron/package-drone/releases[Early Release History (GitHub)] |Lesser GNU General Public License 3.0 (up to v4.8.1) + GNU Affero General Public License 3.0 (from v4.8.1) |https://www.cloudrepo.io/tos.html[Proprietary] +|https://help.cloudsmith.io/docs/terms-and-conditions[Proprietary] |Eclipse Public License Version 1.0 |Eclipse Public License Version 1.0 |Eclipse Public License Version 1.0 @@ -81,6 +85,7 @@ a| - http://jaspersoft.artifactoryonline.com/jaspersoft/[JasperSoft] + - http://repo.jfrog.org/artifactory/webapp/home.html[Repo@JFrog] |[red]*✘* + |[red]*✘* a| - http://maven.alfresco.com/nexus[Alfresco] + - http://repository.apache.org/[Apache] + - http://maven.atlassian.com/[Atlassian] + @@ -96,7 +101,7 @@ a| - https://www.myget.org[www.myget.org] + - https://dotnet.myget.org[dotnet.myget.org] -9+|*Deployment* +10+|*Deployment* |Standalone |[green]*✔* + @@ -105,6 +110,7 @@ a| |[green]*✔* + Bundled Tomcat - runs as a service on Windows and Unix. Complete script for installation as a service on unix, includes: user creation, permission settings and service config. Complete script for installing a standalone Tomcat service on Unix. + |[red]*✘* |[red]*✘* |[green]*✔* + Embedded Jetty. JSW launch scripts - runs as a service on windows and unix. Also Native Solaris Service Manager Scripts. @@ -122,6 +128,7 @@ Complete script for installing a standalone Tomcat service on Unix. |[green]*✔* + "Drop the War" - deploy into existing Tomcat installation with zero configuration. |[red]*✘* + |[red]*✘* |[green]*✔* + no container configuration required to run the war. |[red]*✘* @@ -140,6 +147,7 @@ a| - RPM for installing on YUM-enabled OSes. * OS X * Linux |[red]*✘* +|[red]*✘* |*?* a| - Windows - Mac @@ -158,6 +166,8 @@ a| - Windows Installer http://www.jfrog.com/home/v_artifactorycloud_overview[Artifactory Online] - private Artifactory instance in the cloud with full self service, pay-per-use model and always up-to-date with all the latest features |[green]*✔* + https://www.cloudrepo.io[CloudRepo] - 100% Cloud Based, Fully Managed, Artifact Repository. +|[green]*✔* + +https://cloudsmith.io[Cloudsmith] - Your friendly neighbourhood Package Management as a Service .. service. :-) |[red]*✘* |[red]*✘* |[green]*✔* + @@ -165,7 +175,7 @@ https://hub.openshift.com/quickstarts/90-package-drone[OpenShift Quickstart] - p |[red]*✘* |[green]*✔* http://www.myget.org/plans[Pricing] + http://www.myget.org/enterprise[Enterprise plan] -9+|*Artifacts and Metadata Storage* +10+|*Artifacts and Metadata Storage* |Artifacts storage |Filesystem @@ -178,6 +188,7 @@ a| - Filesystem + - https://www.jfrog.com/confluence/display/RTF/S3+Object+Storage[Cached S3 and compatible] storage (Enterprise) + with support of server side encryption |Amazon S3 +|Amazon S3 |Filesystem |File system-based blob storage |Filesystem @@ -194,18 +205,20 @@ a| - Filesystem + |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Metadata storage |Filesystem |Indexed and querible database |Amazon S3 +|AWS RDS (Postgres) |Filesystem |ravendb (not replacable) |Filesystem |SQL Server (Windows) / Postgres (Linux) |Microsoft Azure (hosted) -9+|*Configuration* +10+|*Configuration* |UI configurable |[green]*✔* + @@ -215,6 +228,8 @@ Fully configurable via Ajax UI with extensive online help, or REST API |[green]*✔* + Fully configurable via https://admin.cloudrepo.io[Web Based Admin Console]. |[green]*✔* + +Fully configurable via https://cloudsmith.io[UI]. +|[green]*✔* + 100% configuration with Ajax UI or REST API | |[green]*✔* + @@ -227,19 +242,21 @@ Fully configurable via Ajax UI with extensive online help, or REST API |XML |Database, with XML import/export |Cloud Based +|Cloud Based |h2 embedded database, XML and other files |ravendb database (not exportable) |Filesystem |Database,Filesystem |Microsoft Azure (hosted) -9+|*Extensibility/ + +10+|*Extensibility/ + Orthogonality* |IOC |Spring |Spring |[red]*✘* +|[red]*✘* |Google Guice |[red]*✘* |OSGi @@ -252,6 +269,7 @@ Partially (with 1.4-M1) |[green]*✔* + Extensive coverage. Document-first design (not UI coupled, so changes in UI do not break existing REST clients). Uses Jersey. Can be used via strongly-typed Java API. Supports WADL. |[green]*✔* +|[green]*✔* + Discoverable API. |[green]*✔* + Uses Restlet.org servlet. UI communicates with server via REST to ensure 100% api support |[red]*✘* @@ -265,6 +283,7 @@ Uses Restlet.org servlet. UI communicates with server via REST to ensure 100% ap Extensible with custom Groovy plugins - schedule tasks, deploy artifacts, change resolution rules and download content, tend to any storage events etc. Plugin source files are redeployed on the fly during development and can be edited and debugged in your favorite IDE. |[red]*✘* +|[red]*✘* |[green]*✔* + Fully extensible across the core components, REST API and UI. See the book and this post for more info. |[red]*✘* @@ -273,7 +292,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[red]*✘* -9+|*Proxying and Cache* +10+|*Proxying and Cache* |Hosted Repositories |[green]*✔* @@ -284,11 +303,13 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[green]*✔* +|[green]*✔* |Proxy Repositories |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -299,6 +320,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -309,6 +331,7 @@ Backed by OSGI and Eclipse P2 |*?* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -319,6 +342,7 @@ Backed by OSGI and Eclipse P2 |*?* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -329,18 +353,20 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* |[green]*✔* -9+|*Checksum checking* +10+|*Checksum checking* |fix bad checksums |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -351,6 +377,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -361,6 +388,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -371,6 +399,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -382,6 +411,7 @@ Backed by OSGI and Eclipse P2 |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |[red]*✘* |[green]*✔* |[green]*✔* @@ -391,6 +421,7 @@ Backed by OSGI and Eclipse P2 |*?* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -406,12 +437,15 @@ Backed by OSGI and Eclipse P2 |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Maven Metadata.xml repair |[green]*✔* |[green]*✔* + Not required. Artifactory's Maven metadata.xml is server calculated and is inherently up-to-date. |[red]*✘* +|[green]*✔* + +Not required. Cloudsmith's Maven metadata.xml is server calculated and is inherently up-to-date. |[green]*✔* |[red]*✘* |[green]*✔* + @@ -430,12 +464,14 @@ Not required. MyGet’s Maven metadata.xml is server calculated and is inherentl |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |On the fly conversion of M1 to M2 |[green]*✔* + with custom mappings for ambiguous paths |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -446,6 +482,7 @@ with custom mappings for ambiguous paths |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -459,6 +496,7 @@ Can download jars in parallel as soon as poms are requested, and sources in para |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -473,12 +511,14 @@ Share remote repository definitions and import preconfigured definitions for mos |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Eclipse Update Site Proxying |[red]*✘* |[green]*✔* + Pro |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -490,6 +530,7 @@ Pro |[green]*✔* + Pro |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -500,6 +541,7 @@ Pro |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -510,6 +552,7 @@ Pro |*?* |*?* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[green]*✔* @@ -520,6 +563,7 @@ Pro |[red]*✘* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -531,6 +575,7 @@ Pro |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* @@ -540,6 +585,7 @@ Pro |[red]*✘* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -550,6 +596,7 @@ Pro |*?* |*?* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[green]*✔* + @@ -557,13 +604,14 @@ With automatic dependency resolution and manual intervention |[red]*✘* |[red]*✘* -9+|*Indexing/ + +10+|*Indexing/ + Search* |Index Format |Lucene |Database metadata indexing |[red]*✘* +|Database metadata indexing |Lucene |[red]*✘* |[red]*✘* @@ -579,11 +627,13 @@ Search* |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Identify unknown artifact via checksum |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -596,6 +646,7 @@ Search* Immediate and transactional |[red]*✘* |[green]*✔* +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* @@ -606,6 +657,7 @@ Immediate and transactional |[green]*✔* + Not needed - indexes are always up-to-date |[red]*✘* +|[green]*✔* |[green]*✔* + (Not needed in most cases, but manual reindex is available in case changes are made directly to storage external to the app) |[red]*✘* @@ -618,6 +670,7 @@ Not needed - indexes are always up-to-date |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* @@ -628,6 +681,7 @@ Not needed - indexes are always up-to-date |[green]*✔* + Indexes any file in any format |[red]*✘* +|[red]*✘* |[red]*✘* + Relies on maven-indexer which only indexes artifacts in Maven format a| [green]*✔* + @@ -645,6 +699,7 @@ a| [green]*✔* + |[green]*✔* + Uses immediate search in JCenter (superset of Central) |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -660,11 +715,13 @@ Uses immediate search in JCenter (superset of Central) |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Index Publishing for External Consumption |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* + Only version compliant with all IDEs |[red]*✘* @@ -677,6 +734,7 @@ Only version compliant with all IDEs (1.4-M2) |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -688,6 +746,7 @@ Only version compliant with all IDEs (1.4-M1) |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* + Known Indexes publishing compatible Index: Central, Apache, Java.Net, more here |[red]*✘* @@ -700,6 +759,7 @@ Known Indexes publishing compatible Index: Central, Apache, Java.Net, more here (1.4-M1) |Remote repositories only |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -711,6 +771,7 @@ Known Indexes publishing compatible Index: Central, Apache, Java.Net, more here (1.4-M1) |Remote repositories only |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -727,12 +788,14 @@ Known Indexes publishing compatible Index: Central, Apache, Java.Net, more here |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Class search |[green]*✔* |[green]*✔* + Includes search for any jar resource, and showing the actual class found |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -743,6 +806,7 @@ Includes search for any jar resource, and showing the actual class found |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[red]*✘* @@ -760,6 +824,7 @@ No need to customize anything for XML indexing |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Ivy modules search |[red]*✘* @@ -770,12 +835,14 @@ No need to customize anything for XML indexing |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Properties search |[red]*✘* |[green]*✔* + Search custom properties. Attach props to both files and folders via the UI (Pro) or via REST (OSS). No need for custom RDF uploads. Search results are can be manipulated as a bundle |[red]*✘* +|[red]*✘* |[green]*✔* + Custom metadata may be attached via the UI, Rest or by uploading an RDF file as part of your build. The metadata is indexed and searchable for files in Maven layout. (Pro) |[red]*✘* @@ -788,18 +855,20 @@ Custom metadata may be attached via the UI, Rest or by uploading an RDF file as (1.4-M2) |*?* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[red]*✘* |[red]*✘* |[red]*✘* -9+|*Reports* +10+|*Reports* |Report for Problem Artifacts |[green]*✔* |By default blocks bad poms in runtime instead of polluting your repository and reporting after the fact (policy is configurable via UI) |[red]*✘* +|[red]*✘* |[green]*✔* + RSS Feeds and UI viewer for bad checksums and artifacts with bad poms. Bad poms are allowed through by default because many times Maven can still use them. We don't believe that simply inserting a repo manager should cause things to suddenly fail from Central. The repo man should for the most part be transparent by default @@ -819,6 +888,7 @@ Per repository or as a comparison among multiple repositories - Items Count + - Artifacts Count |[red]*✘* +|[green]*✔* Binaries Count, Size |[red]*✘* |[red]*✘* |[green]*✔* Binaries Count, Binaries Size @@ -834,6 +904,11 @@ Per repository or as a comparison among multiple repositories - Age |[red]*✘* |[green]*✔* + +- Download count + +- Last downloaded and by whom + +- Deployed by + +- Age +|[green]*✔* + - Last Modified + - Deployed by + - Age @@ -848,6 +923,7 @@ Per repository or as a comparison among multiple repositories SS feeds available both for new artifacts in the repository and for newly deployed/discovered versions of a specific artifact |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* + Feeds for: + - Newly Proxied Artifacts + @@ -870,14 +946,16 @@ Supports watching any repository path for add/remove/update and receiving email |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Audit Logs |[green]*✔* + currently viewable from text file only |[green]*✔* + -etailed audit logs for all actions and their sources in access.log +detailed audit logs for all actions and their sources in access.log |[red]*✘* |[green]*✔* +|[green]*✔* + detailed audit logs |[red]*✘* |[red]*✘* |[green]*✔* @@ -893,13 +971,15 @@ seamless integration with a dedicated app in SumoLogic |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* -9+|*User Interface* +10+|*User Interface* |UI Technology |Ajax - Single Page Application - knockoutjs bootstrap |Ajax - uses Apache Wicket |Ajax - uses Angular 2 +|HTML5/CSS3/Bootstrap/Javascript |ExtJs - Ajax |*?* |Bootstrap 3.x - Mobile friendly @@ -910,6 +990,7 @@ seamless integration with a dedicated app in SumoLogic |html and webdav |Ajax tree view, simple HTML view and WebDAV |[red]*✘* +|Ajax tree view |Ext Tree View, html, REST:xml, REST:json |*?* |HTML @@ -922,6 +1003,8 @@ POM information, dependencies, dependency tree and used by; artifact (including |[green]*✔* + POM view, size, deployed by, age, last downloaded and by whom, times downloaded, dependency info, permissions, metadata and properties, virtual repositories association, actions, builds + build information |[red]*✘* +|[green]*✔* + +POM info, size, age, last downloaded and by whom, times downloaded, dependency info, permissions, metadata and properties |[green]*✔* |*?* |[green]*✔* @@ -934,6 +1017,7 @@ POM view, size, deployed by, age, last downloaded and by whom, times downloaded, with a trash can that prevents accidental deletion |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[green]*✔* |[green]*✔* @@ -945,6 +1029,7 @@ with a trash can that prevents accidental deletion |[green]*✔* + Move artifacts between repositories + dry-run to check for warnings + auto metadata recalculation. Also available via REST in Pro |[red]*✘* +|[green]*✔* Move artifacts between repositories + auto metadata recalculation. |[red]*✘* |[red]*✘* |[red]*✘* @@ -958,6 +1043,7 @@ Move artifacts between repositories + dry-run to check for warnings + auto metad Cheap-copy of artifacts between repositories + dry-run to check for warnings + auto metadata recalculation (no extra space used due to pointer-based storage). + Copying is often the best approach for exposing the same artifact under different secure locations. Also available via REST in Pro |[red]*✘* +|[green]*✔* Copy artifacts between repositories + auto metadata recalculation. |[red]*✘* |[red]*✘* |[red]*✘* @@ -966,7 +1052,7 @@ Copying is often the best approach for exposing the same artifact under differen |Upload Artifacts |[green]*✔* + -With our without pom (will generate one if needed) +With or without pom (will generate one if needed) |[green]*✔* + - With our without pom (will generate one if needed) + - Upload multiple artifacts in one go + @@ -974,7 +1060,9 @@ With our without pom (will generate one if needed) - Deploy to arbitrary (non-maven) paths via the UI |[green]*✔* |[green]*✔* + -With our without pom (will generate one if needed) +With or without pom (will generate one if needed) +|[green]*✔* + +With or without pom (will generate one if needed) Upload multiple artifacts (classifiers) at once |*?* |[green]*✔* + @@ -991,6 +1079,7 @@ Syntax highlighting + copy to clipboard support for dozens of known file types d |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |Jar Browsing @@ -998,6 +1087,7 @@ Syntax highlighting + copy to clipboard support for dozens of known file types d |[green]*✔* + Supports viewing the content of jar files, including show source for class files |[red]*✘* +|[green]*✔* |[green]*✔* + Via a plugin in Pro |[red]*✘* @@ -1013,6 +1103,7 @@ Serve dynamic repository content based on textual filtering (Pro) |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* + On the fly creation of: + - Eclipse Source Bundles from maven source attachments + @@ -1033,6 +1124,7 @@ Artifact deployment, browsing, moving, copying and deleting over WebDAV mounts, |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Configure deployed plug-ins |[green]*✔* + @@ -1040,6 +1132,7 @@ proxy policies, artifact processors |[green]*✔* + Extension points to UI, request processing, scheduling, storage events etc |[red]*✘* +|[red]*✘* |[green]*✔* + Plugins can contribute REST, UI and components |[red]*✘* @@ -1052,6 +1145,7 @@ Plugins can contribute REST, UI and components |[green]*✔* + Upload or link your logo image + preview, add custom footer text |[red]*✘* +|[green]*✔* |[green]*✔* + Branding with Logo is available (Pro) |[red]*✘* @@ -1059,7 +1153,7 @@ Branding with Logo is available (Pro) |[red]*✘* |[red]*✘* (custom logo supported in Enterprise plan) -9+|*Repository Support* +10+|*Repository Support* |Maven 2 |[green]*✔* @@ -1070,11 +1164,13 @@ Branding with Logo is available (Pro) |[green]*✔* |[green]*✔* |[green]*✔* +|[green]*✔* |Maven 1 |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |*?* |[red]*✘* @@ -1090,6 +1186,8 @@ Maven and non-maven layouts Only with Maven layout |[green]*✔* + Only with Maven layout +|[green]*✔* + +Only with Maven layout |*?* |[green]*✔* + Only with Maven layout @@ -1107,6 +1205,8 @@ Maven and non-maven layouts Only with Maven layout |[green]*✔* + Only with Maven layout +|[green]*✔* + +Only with Maven layout |*?* |[green]*✔* + Only with Maven layout @@ -1121,6 +1221,7 @@ Only with Maven layout |[green]*✔* + (Pro) |[green]*✔* +|[red]*✘* |[green]*✔* + (OSS) searching and custom metadata aren't supported |[green]*✔* @@ -1133,6 +1234,7 @@ Only with Maven layout |[green]*✔* + With GPG signing (Pro) |[red]*✘* +|[green]*✔* |[green]*✔* + (OSS) |*?* @@ -1147,6 +1249,7 @@ With GPG signing (Pro) + Reuses native remote repositories for effective caching and expiry management |[red]*✘* +|[red]*✘* |[green]*✔* + (OSS) + Uses a separate mirroring mechanism where underlying list of repositories isn't under user control @@ -1161,6 +1264,7 @@ Based on Maven Tycho deployed meta data or natively extracted |[green]*✔* + (Pro) |[red]*✘* +|[red]*✘* |[green]*✔* + (OSS) browsing, searching and custom metadata aren't supported |[green]*✔* @@ -1174,6 +1278,7 @@ read only |[green]*✔* + (Pro) |[red]*✘* +|[green]*✔* |[green]*✔* + (OSS) browsing, searching and custom metadata aren't supported |[green]*✔* @@ -1189,6 +1294,7 @@ With GPG signing |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[red]*✘* @@ -1199,6 +1305,7 @@ With GPG signing |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[red]*✘* @@ -1209,6 +1316,7 @@ With GPG signing (Pro) |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |*?* |[green]*✔* @@ -1219,6 +1327,7 @@ With GPG signing |[green]*✔* + (Pro) |[red]*✘* +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* + @@ -1231,6 +1340,7 @@ With GPG signing |[green]*✔* + (Pro) |[red]*✘* +|[green]*✔* |[red]*✘* |[green]*✔* |[red]*✘* @@ -1243,6 +1353,7 @@ With GPG signing (Pro) |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[red]*✘* |[green]*✔* @@ -1253,6 +1364,7 @@ With GPG signing |[green]*✔* + (Pro) |[red]*✘* +|[green]*✔* |[red]*✘* |[red]*✘* |[red]*✘* @@ -1269,11 +1381,13 @@ With GPG signing |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |.NET debugger symbols |*?* |*?* |[red]*✘* +|[red]*✘* |*?* |*?* |*?* @@ -1284,6 +1398,7 @@ With GPG signing |*?* |*?* |[red]*✘* +|[red]*✘* |*?* |*?* |*?* @@ -1302,6 +1417,7 @@ Supports remote and virtual Git LFS repositories and SSH Authentication. |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |Custom Layouts |[red]*✘* @@ -1310,6 +1426,7 @@ Supports any custom layout with the ability to "understand" per layout what is a |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* + By implementing an adapter plugin |[red]*✘* @@ -1319,6 +1436,7 @@ By implementing an adapter plugin |File System |Database (configurable) or file system + full system import/export and automated backups |AWS S3 +|AWS S3 |File System - Uses Maven repo layout on disk meaning no import or export required to get access to your artifacts |*?* |File System @@ -1332,6 +1450,7 @@ By implementing an adapter plugin * Supports multi-site pull replication (collecting from multiple remotes) (in Pro) and multi-site push replication (event-driven or scheduled pushing of artifacts to multiple remotes) (in Enterprise) + * Supports additional features if the remote repository proxies Artifactory – syncronization of properties, statistics, delete notifications, etc. |[red]*✘* +|[red]*✘* |[green]*✔* + Smart Proxy enables cache invalidation and pre-emptive fetching between Nexus instances (Pro) |*?* @@ -1347,6 +1466,7 @@ Artifacts with the same hash are stored a single time, no matter in how many rep |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* + using differential storage @@ -1358,6 +1478,7 @@ using differential storage (Pro) + Enterprise-level HA cluster support for zero-downtime deployments and unlimited scalability. |[green]*✔* +|[green]*✔* |[red]*✘* |[red]*✘* |[red]*✘* @@ -1370,6 +1491,7 @@ Enterprise-level HA cluster support for zero-downtime deployments and unlimited |[green]*✔* + Includes snapshots and ability to auto-generate POMs and tweak POMs in the UI before deployment |[red]*✘* +|[green]*✔* |[green]*✔* + can auto-generate poms.Accepts multiple files in one operation to accept classified/attached artifacts |*?* @@ -1383,6 +1505,7 @@ Single file Form based or multiple file drag and drop. Can auto-generate POMs. |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |*?* |[red]*✘* |[green]*✔* @@ -1392,6 +1515,7 @@ Single file Form based or multiple file drag and drop. Can auto-generate POMs. |[green]*✔* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* |*?* |[red]*✘* @@ -1403,6 +1527,7 @@ Single file Form based or multiple file drag and drop. Can auto-generate POMs. |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[red]*✘* |[green]*✔* @@ -1413,6 +1538,7 @@ Single file Form based or multiple file drag and drop. Can auto-generate POMs. |[green]*✔* + Can choose between unique, non-unique (to save space and artifacts clutter) or respect deployer's settings |[red]*✘* +|[red]*✘* |[red]*✘* + Respect deployer's settings (from the pom) |[red]*✘* @@ -1420,7 +1546,7 @@ Respect deployer's settings (from the pom) |[red]*✘* |[red]*✘* -9+|*Artifacts Metadata* +10+|*Artifacts Metadata* |Persistent metadata about artifacts |[green]*✔* + @@ -1429,6 +1555,7 @@ Respect deployer's settings (from the pom) Download stats (when by whom), original deployer, age |[green]*✔* |[green]*✔* +|[green]*✔* |*?* |[green]*✔* |[green]*✔* @@ -1440,6 +1567,7 @@ Download stats (when by whom), original deployer, age On both files or folders - no need to customize anything |[green]*✔* |[green]*✔* +|[green]*✔* |*?* |[green]*✔* |[green]*✔* @@ -1450,6 +1578,7 @@ On both files or folders - no need to customize anything |[green]*✔* + Including unique moving, copying & exporting of search results |[red]*✘* +|[red]*✘* |[green]*✔* |*?* |[red]*✘* @@ -1462,6 +1591,7 @@ Including unique moving, copying & exporting of search results Tag files and folders with you user defined searchable properties via the UI. + Prop-sets defined through UI as single/multi select or open, with the ability to assign default values, and associated with selected repos (Pro) |[red]*✘* +|[red]*✘* |[green]*✔* + Custom metadata plugin |[red]*✘* @@ -1474,6 +1604,7 @@ Custom metadata plugin |[green]*✔* + Attach metadata during Maven deployment or via simple REST - uploading external documents not required |[green]*✔* +|[green]*✔* |[green]*✔* + Full RDF metadata support |*?* @@ -1488,6 +1619,7 @@ Any property of any type can be added on-the-fly without any pre-configuration |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* |[red]*✘* @@ -1500,6 +1632,7 @@ Metadata for remote artifacts on another Artifactory is synced and proxied |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* @@ -1509,18 +1642,20 @@ Metadata for remote artifacts on another Artifactory is synced and proxied Since Artifactory is not maven-layout centric, metadata can be attached and queried on artifact in any layout |[red]*✘* |[red]*✘* +|[red]*✘* |*?* |[green]*✔* |[red]*✘* |[red]*✘* -9+|*Security* +10+|*Security* |Framework |Redback (database required) |http://static.springframework.org/spring-security/site/index.html[Spring Security] |Encryption at Rest + Passwords Hashed and Salted +|End-to-End inflight encryption + at Rest + password hashed/salted |http://incubator.apache.org/shiro/[Apache Shiro] |*?* |None @@ -1532,6 +1667,7 @@ Passwords Hashed and Salted |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[red]*✘* |[green]*✔* @@ -1542,6 +1678,7 @@ Passwords Hashed and Salted |[green]*✔* + Supports auto-join roles for newly created users, including ones from external realms |[red]*✘* +|[green]*✔* |[green]*✔* + Users inherit default roles when they sign up |*?* @@ -1557,6 +1694,7 @@ Owner, Co-Owner, Publisher, Publisher (limited), Consumer |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[red]*✘* |[green]*✔* @@ -1567,6 +1705,7 @@ Owner, Co-Owner, Publisher, Publisher (limited), Consumer |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[red]*✘* |[red]*✘* @@ -1577,6 +1716,7 @@ Owner, Co-Owner, Publisher, Publisher (limited), Consumer |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[red]*✘* |[green]*✔* @@ -1586,6 +1726,7 @@ Owner, Co-Owner, Publisher, Publisher (limited), Consumer |*?* |[green]*✔* |[red]*✘* +|[green]*✔* |*?* |*?* |*?* @@ -1597,6 +1738,7 @@ Owner, Co-Owner, Publisher, Publisher (limited), Consumer |[green]*✔* + via http://static.springframework.org/spring-security/site/index.html[Spring Security] |[red]*✘* +|[red]*✘* |[green]*✔* + via Shiro realm |*?* @@ -1614,6 +1756,7 @@ OAuth + - Open ID + - GitHub Enterprise |[red]*✘* +|[red]*✘* |[green]*✔* + via Shiro |*?* @@ -1626,6 +1769,7 @@ via Shiro |[green]*✔* + via intuitive Ajax console |[green]*✔* +|[green]*✔* |[green]*✔* + via Shiro + ExtJs user console. Full role based with the ability to specify permissions based on the path of the artifact (group/artifact/version) using regex if desired |*?* @@ -1638,6 +1782,7 @@ via Shiro + ExtJs user console. Full role based with the ability to specify perm |[green]*✔* |[red]*✘* |[green]*✔* +|[green]*✔* |*?* |[green]*✔* |[green]*✔* @@ -1647,6 +1792,7 @@ via Shiro + ExtJs user console. Full role based with the ability to specify perm |*?* |[green]*✔* |[red]*✘* +|[red]*✘* |[green]*✔* + Fully featured procurement support included in the pro version. This allows absolute control over the artifacts allowed through based on the artifact and user |*?* @@ -1661,6 +1807,7 @@ javadoc etc |[green]*✔* + Using Ant-like simple to understand patterns + OOTB templates for common include/excludes. Supports inclusion and exclusion so no need to used negative patterns for protecting sources etc |[red]*✘* +|[red]*✘* |[green]*✔* + Using the regex to control the paths, it is possible to secure separately any artifacts you want. Comes configured with targets to specify sources, which would allow you for example to have jars be downloaded anonymously but not the sources, even though they are sitting in the same repository |*?* @@ -1674,6 +1821,7 @@ partially for authz |[green]*✔* + Configurable via the web UI |[red]*✘* +|[red]*✘* |[green]*✔* + Including role mappings, Active Directory support and more |*?* @@ -1686,6 +1834,7 @@ Including role mappings, Active Directory support and more |[green]*✔* + Including highly optimized caching and comprehensive UI integration in Pro |[red]*✘* +|[red]*✘* |[green]*✔* + (Open Sourced in 1.5+) |*?* @@ -1699,6 +1848,7 @@ Including highly optimized caching and comprehensive UI integration in Pro With control of whether to fallback to internal users or not. + Including Kerberos and native NTLM in Pro |[red]*✘* +|[red]*✘* |[green]*✔* + ordered control of cascading though configured realms -- as many as you have installed |*?* @@ -1711,6 +1861,7 @@ ordered control of cascading though configured realms -- as many as you have ins |[green]*✔* + Delegate authentication requests to your Crowd server, get transparent SSO in a Crowd-enabled SSO environment, sync and manage permissions for Crowd groups in Pro |[red]*✘* +|[red]*✘* |[green]*✔* + Security integration with Atlassian Crowd provided by Pro plugin |*?* @@ -1726,6 +1877,7 @@ SSO with any SAML IdP (Identity Provider). Artifactory can act as a SAML Service |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* |[green]*✔* (WS-Federation) @@ -1736,6 +1888,7 @@ functionality already available in Maven 2.1.0 Centrally-controlled encrypted password policy so admins do not have to rely on clients security policy. Auto-generated encrypted passwords can be used in your settings.xml or with non Maven REST clients, such as Ivy, Gradle etc. + Overcomes Maven drawbacks (including Maven 2.1+) - Maven decrypts the password to clear-text on the client, and keeps a clear-text master password on the filesystem |[green]*✔* +|[green]*✔* |[green]*✔* + Via the http://blog.sonatype.com/2012/08/securing-repository-credentials-with-nexus-pro-user-tokens[User Token] feature. The token is a random api key and is not reversible to your corporate password, even by Nexus administrators. This was co-developed with a stock market that needed higher security than was is available elsewhere |*?* @@ -1750,6 +1903,7 @@ functionality already available in Maven 2.1.0 Full encryption of passwords in configuration files |[green]*✔* + Full encryption of passwords in configuration files +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* + @@ -1761,19 +1915,21 @@ Encrypted user passwords |*?* |[green]*✔* |[red]*✘* +|[green]*✔* |*?* |*?* |[green]*✔* |[red]*✘* |[red]*✘* -9+|*Client features* +10+|*Client features* |Client settings generation (settings.xml etc.) |[red]*✘* |[green]*✔* + Out of the box generation of downloadable from the UI Maven's settings.xml, Ivy's settings.xml and Gradle's initial build script |[red]*✘* +|[green]*✔* |[green]*✔* + with template management |*?* @@ -1791,6 +1947,7 @@ provided in automatic help pages for: + |[green]*✔* + "Set Me Up" screens with detailed instructions, copy-paste configuration snippets and downloadble configuration files for any repository type. |[red]*✘* +|[green]*✔* |[green]*✔* + Maven settings can be templatized and provisioned using Nexus Maven plugin (Pro) |*?* @@ -1807,6 +1964,8 @@ All client plugins allow generation of build BOM on any CI server (inc. cloud-ba - Artifactory Maven Plugin + - Artifactory MsBuild Plugin (works with and without NuGet dependency management) |[red]*✘* +|[green]*✔* + +https://github.com/cloudsmith-io/cloudsmith-maven-wagon[Cloudsmith Maven Wagon] Plugin |[green]*✔* + Nexus Maven Plugin |*?* @@ -1820,13 +1979,15 @@ Jenkins Deploy Plugin |[green]*✔* + https://github.com/JFrogDev/artifactory-cli-go[Artifactory CLI client] |[red]*✘* +|[green]*✔* + +https://github.com/cloudsmith-io/cloudsmith-cli[Cloudsmith CLI client] |[red]*✘* |[red]*✘* |[red]*✘* |[red]*✘* |[red]*✘* -9+|*CI Integration* +10+|*CI Integration* |Multiple CI servers support |[red]*✘* @@ -1834,6 +1995,7 @@ https://github.com/JFrogDev/artifactory-cli-go[Artifactory CLI client] Supports Jenkins/Hudson, TeamCity and Bamboo with full UI integration and any other CI server (inc. cloud-based and non-pluggable ones) by using Maven/Gradle plugins. + Supports Microsoft Team Foundation Server (TFS) for working with .NET builds with and without NuGet |[red]*✘* +|[green]*✔* |[red]*✘* |[red]*✘* |[green]*✔* + @@ -1849,6 +2011,7 @@ Captures all build environment vars and system properties + CI-server specific v |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |[green]*✔* + Captures selected build environment vars and links to the builds. |[red]*✘* @@ -1859,6 +2022,7 @@ Captures selected build environment vars and links to the builds. |[green]*✔* + Captures all published artifacts and effective build dependencies (after final version resolution) from all scopes (including plug-ins) + visual view of per-module artifacts & dependencies in Pro |[red]*✘* +|[green]*✔* |[red]*✘* |[red]*✘* |[red]*✘* @@ -1875,12 +2039,14 @@ Can link from any build to its captured build info in Artifactory and from any a |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |CI-Build Promotion |[red]*✘* |[green]*✔* + Can promote CI builds to target repositories with selective scopes (e.g. promote all artifacts and all compile-time dependencies). Also via REST (Pro) |[red]*✘* +|[green]*✔* |[red]*✘* |[red]*✘* |[red]*✘* @@ -1892,6 +2058,7 @@ Can promote CI builds to target repositories with selective scopes (e.g. promote |[green]*✔* + Deploys all artifacts in one go only at the end of a successful build (Maven deploys partial modules for a broken multi-module build) |[red]*✘* +|[red]*✘* |[green]*✔* + Custom deploy plugin works with Staging to stage locally and deploy/promote at the end of the build |*?* @@ -1900,7 +2067,7 @@ Can deploy zipped P2 repository with server side expansion |[green]*✔* |[red]*✘* -9+|*Database* +10+|*Database* |Supported DBMS a|- Apache Derby (default) + @@ -1912,6 +2079,7 @@ a|- Bundled with Apache Derby + - Oracle + - MS SQL Server |[red]*✘* +|[red]*✘* |Bundled with H2 and non-replaceable |*?* |[red]*✘* @@ -1924,6 +2092,7 @@ configurable by datasources. Lucene index and REST api provided for searching |[green]*✔* + Can be queried, but can also use REST API |[red]*✘* +|[red]*✘* |n/a - Lucene index and REST api provided for searching |*?* |[red]*✘* @@ -1936,6 +2105,7 @@ Use by default an embedded Derby DB |[green]*✔* + Can use file-system storage. Database usage is recommended for fully transactional behavior of metadata not extractable from the artifact file itself |[green]*✔* +|[green]*✔* |[green]*✔* + Uses H2 for metadata, not for artifacts |*?* @@ -1948,6 +2118,7 @@ a|- available docs: http://archiva.apache.org/[site], http://cwiki.apache.org/co a|- available doc: http://www.jfrog.com/[site], http://www.jfrog.com/confluence/display/RTF/Artifactory+User+Guide[User Guide] + Live browsable and searchable http://repo.jfrog.org/artifactory/webapp/home.html[demo] a|- available docs: https://www.cloudrepo.io/[site] +a|- available docs: https://cloudsmith.io/[site] a|- available docs: http://nexus.sonatype.org/[site], + - live http://repository.sonatype.org/[instance] that includes searchable Central repository a|- available docs: http://books.sonatype.com/nexus-book/3.0/reference/index.html[Online Book], http://books.sonatype.com/nexus-book/3.0/pdf/nxbook-pdf.pdf[PDF] @@ -1963,11 +2134,12 @@ a|- available docs: http://www.myget.org/[site], http://docs.myget.org[docs], h |[red]*✘* |[red]*✘* |[red]*✘* +|[red]*✘* |*?* |[green]*✔* |[green]*✔* -9+|*Repository Purge* +10+|*Repository Purge* |Snapshot Purge |[green]*✔* + @@ -1976,6 +2148,8 @@ configurable by: retention count, # of days old and if released snapshots are to configurable by retention count |[red]*✘* |[green]*✔* + +configurable by: retention count, # of days old +|[green]*✔* + configurable by: retention count, # of days old and if released snapshots are to be deleted |*?* |[green]*✔* + @@ -1990,6 +2164,7 @@ configurable by retention count, etc |[green]*✔* + Can evict unused artifacts from the proxy cache to conserve disk space |[red]*✘* +|[red]*✘* |[green]*✔* + Can evict unused artifacts from the proxy cache to conserve disk space |*?* @@ -2002,6 +2177,7 @@ Can evict unused artifacts from the proxy cache to conserve disk space |[green]*✔* + Select multiple artifacts across directories, by version and clean them all up in one go, or select any section of the repository tree to delete |[red]*✘* +|[red]*✘* |[green]*✔* + You can select any section of the repository tree to delete, just like you would do on a file system |*?* @@ -2017,6 +2193,7 @@ XMLRPC support in 1.2 + |[green]*✔* + http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API[REST API] |[green]*✔* +|[green]*✔* |[green]*✔* + - full support: The Ajax communicates with the server via REST so all operations are available for Web service integration |*?* @@ -2057,13 +2234,14 @@ a|- http://www.jfrog.com/confluence/display/RTF/Build+Integration[Build Integrat - http://www.jfrog.com/home/v_artifactorypro_features#webstart[Web Start/Jar Signing] (Pro) to sign jars upon request and deploy, host and serve dynamic modular Web Start applications. - Pluggable security realms |[red]*✘* +|Cloudsmith has an extensive list of https://cloudsmith.io/#package-formats[package formats] and https://cloudsmith.io/#package-features[package features]. |http://books.sonatype.com/nexus-book/reference/community.html[Full list here] |*?* |*?* |[green]*✔* |[green]*✔* -9+|*Commercial Support* +10+|*Commercial Support* |Cost + [small]#Each CI server agent and build tool considered a "user"# @@ -2074,6 +2252,10 @@ US$2,750 per server for unlimited users on unlimited hardware with https://www.j - US$19 per month for unlimited users and repositories + - https://www.cloudrepo.io/pricing.html[Detailed Pricing] |[green]*✔* + +- Subscription based pricing starting at $50 for unlimited private repositories. +- Free tier available. Free for open source and academia. +- See https://cloudsmith.io/package/plans[Pricing] for limits and available features. +|[green]*✔* + - US$1,200 for 10 users included with Nexus Pro + + - US$6,000 for 50 users included with Nexus Pro + @@ -2091,6 +2273,7 @@ US$895 per server for unlimited users on unlimited hardware |*?* |30 days. Extensions available on request |https://www.cloudrepo.io/sign-up.html[14 days]. Extensions available on request +|https://cloudsmith.io/[30 days]. Extensions available on request |14 days automatically. Extensions available on request |*?* |*?* @@ -2101,6 +2284,7 @@ US$895 per server for unlimited users on unlimited hardware |[red]*✘* |24/7 with 4 hours acknowledgement time |[green]*✔* +|[green]*✔* |24/7 available |*?* |[red]*✘*