Manage your Binaries

Throughout the Development Cycle

The Most Powerful Repository Around

Build Integration

Jenkins/Hudson, TeamCity and Bamboo

Deploy your build artifacts into Artifactory from your favorite CI Server together with exhaustive build environment information captured during deployment to enable fully reproducible builds. Promote builds and use the build's Bill of Materials to view deployed modules with their published artifacts and dependencies in all scopes. See where specific artifacts are used and receive warnings when required build dependencies are removed. Link back to the build information in the CI server and vice versa. Currently, JenkinsHudsonJetBrains TeamCity and Atlassian Bamboo are supported.  

Git LFS

Do you use Git for source code control? So do many others. But what about the binary assets that go along with your source code? Git is not the best solution for that. “GitHub LFS,” you say? Well, there is a better solution still. Artifactory is a fully-fledged Git LFS (Large File Storage) repository and can optimize your workflow when working with large media files and other binary resources. Artifactory fully supports the Git LFS API, so all you need to do is configure your Git client to point to Artifactory as the Large File Storage repository.

Docker

Use Artifactory to manage your in-house Docker images. Distribute and share your images among teams across your organization, whether on-site or at remote locations, just like using Docker Hub Enterprise. Control access to your images using secure “docker pull”, and never have to rely on the internet to access them. Once your images are stored in your repository, find them easily with smart search.

Vagrant

Vagrant has made “but it works on my machine” obsolete. At the same time, it has circumvented the “onboarding hell” that developers went through every time they joined a new team with its own specific environment. Now, all a developer has to do is type vagrant up with the right box, and start coding. Read about the benefits of using Artifactory as a local repository for Vagrant.

Repository Replication

Actively synchronize your repository content and metadata with remote Artifactory repositories using pull or push (inbound/outbound) replication.

Simultaneously replicate to several repositories at once with multi-push replication.

Schedule periodic rsync-like mirroring and maintain up-to-date replicas of repositories on remote sites using the administration UI or via Artifactory's REST API.

AQL

Artifactory, build tools, CI servers and your whole development ecosystem generates vast amounts of metadata. Artifactory gives you tools to search through that metadata, but much of it is an inaccessible gold mine. Enter Artifactory Query Language (AQL). AQL gives you unprecedented flexibility in how you search for artifacts. It offers a simple way to formulate complex queries that specify any number of search criteria, filters, sorting options and output fields. And as a RESTful API which uses data streaming to provide output data, it is extremely fast and efficient with unbeatable response time and low memory consumption, which goes on to improve your build times.

S3 Object Storage

Need enterprise scale storage? Artifactory grows with you as you move your filestore to the cloud. With Artifactory's support for any S3 object storage provider, you never have to spend time setting up and maintaining storage devices for your binaries. S3 object storage is available with an Enterprise license.  

Bintray Integration

Bintray’s integration with Artifactory lets you search for Artifacts in JCenter, provides detailed package information, and lets you push artifacts directly to Bintray. Together, Artifactory and Bintray offer the only end-to-end solution for a fully automated software delivery pipeline.

User Plugins

Gain even greater control over your repository by extending Artifactory with your own custom Groovy plugins. Schedule tasks, deploy artifacts, change resolution rules and download content, tend to storage events and more.

Edit plugin source file and have your plugins redeployed on the fly during development. You can even debug them in your favorite IDE.

RubyGems

Host your own gems in Artifactory and proxy remote gem repositories like rubygems.org. Use standard tools, such as Gem, Rake and Bundlr against a single in-house repository under your control.

npm

Host your own node.js packages in Artifactory and proxy remote npm repositories like https://registry.npmjs.org. Use npm against a single in-house repository under your control for your all npm needs.

Bower (beta)

Bower has done for front end developers what npm did for node.js and RubyGems did for Ruby. Artifactory replaces the Bower Registry, and goes much further proxying and managing your front-end components, providing consistent access, security and advanced search features.
(Support for Bower is currently in Beta)

NuGet

Host and proxy NuGet packages in Artifactory, and pull libraries from Artifactory into your various Visual Studio .NET applications.

Take advantage of Artifactory's features such as advanced security control and the ability to aggregate hosted and remote repositories under a single NuGet repository.

Debian

Manage packages for any Debian-based OS such as the popular Ubuntu. Distribute your own Debian packages, or download packages from remote Debian repositories with all the advantages of Artifactory.

Yum

Distribute RPMs directly from your Artifactory server, acting as fully-featured YUM repository with auto-updating repository metadata.

As you add or remove RPMs, either manually or via the REST API, your YUM repository will be up to date - no need to run 'createrepo' again.

Use Artifactory's web UI to view detailed RPM information.

TFS Integration

Use Artifactory seamlessly in your Microsoft .NET ecosystem using the MSBuild/TFS Artifactory Plugin. Run your builds with MSBuild and Team Foundation Server using Artifactory to manage resolution of dependencies and deployment of your build artifacts into your local build repositories. Exhaustive build environment information captured during deployment enables fully reproducible builds. Use the Bill of Materials to view deployed modules with their published artifacts and dependencies in all scopes. See where specific artifacts are used and receive warnings when required build dependencies are removed.  

VCS

Artifactory lets you access your source files in a uniform way for any of the supported version control systems. This means simpler build scripts and other benefits like stable and reliable access to your source code, security and access control, smart search capabilities and more.

PyPI

Store and manage your internal PyPI distributions for easy access across your organization. Get consistent and reliable access to remote PyPI distributions by caching them locally. Transparently resolve PyPI distribution locations, whether local or remote. Exercise fine-grained access control to all PyPI resources with comprehensive security measures. Full support for pip so you can deploy through Artifactory transparently using your setup.py scripts.  

Advanced REST

Gain full automation control your repository management and release life-cycle through an extensive set of powerful REST commands not available in the OSS version, such as:

promoting builds with scope selection, replicating and synchronizing repositories, listing folder trees, move & copy, sophisticated range queries, repository administration and more.

3rd Party License Control

Exercise full control over the licenses that are used by third-party dependencies that may be included in your final software distribution as part of your Maven, Gradle and Ivy builds.

Artifactory will analyze all dependencies used in your build and will notify you immediately about any third-parties that violate your organization's license policy, letting you deal with licensing issues early on during development.

You can define approved and unapproved licenses, manage optional license policies, and export license reports as part of your build's Bill of Materials.

Black Duck Integration

Code Center Integration

Enjoy automated security and license governance of open source components and software. Allow company decision-makers to control policy, and let developers do what they do best without all the red tape. Use Black Duck to search and select open source software, obtain licensing, catalog components for reuse and standardization, and list component metadata and security info.

LDAP Integration

Synchronize your LDAP groups with Artifactory and leverage your existing organizational structure to manage group-based permissions.

Unlike many LDAP integrations, LDAP Groups in Artifactory uses super-fast caching, and supports Static, Dynamic and Hierarchical mapping strategies.

Powerful management capabilities are provided through multiple switchable LDAP settings and visual feedback about the up-to-date status of groups and users coming from LDAP.

SSO & SAML

Integrate with your existing Atlassian Crowd server to delegate all authentication to Crowd. Reuse existing, HTTP-based. enterprise SSO integrations such as the powerful authentication schemes provided by the Apache HTTP server (mod_auth_ldap, mod_auth_ntlm, mod_auth_kerb, etc.).

When running Artifactory behind Apache (or any other authenticating proxy), you are able to fully leverage its SSO features, and configure the Artifactory trust method for incoming requests from remote users.

Repository Layouts

Define the layout by which software modules are indentified in your repository for automatic cleanup of old versions and cross-repository layout conversion.

Properties

Annotate your artifacts and folders with fully-searchable properties.

Define your own sets of structured properties, and use them from the UI or REST API to tag artifacts and locate them later on.

Combined with the Smart Search, you can perform bulk operations on a full set of retrieved artifacts.

Filtered Resources

Provision common settings and configuration to clients by turning any textual artifact into a dynamic template based on request parameters, current user identity and artifact properties.

For example, you can provision different content base on the user's IP address, or based on a variety of property values attached to the requested artifact.

P2 Support

Give your users a single-access-point for all Eclipse® updates by proxying and hosting your Eclipse® plugins in an Artifactory P2 repository.

Every P2 repository clearly exposes the underlying remote resource from which any single artifact is retrieved, letting you take advantage of Artifactory's advanced caching and security control and giving you  greater visibility of your P2 repository content.

Watches

Watch selected artifacts, folders, or repositories for any event (add, delete, or modify), and receive focused email notifications on repository changes that are interesting to you.

No need to tediously sift through non-secure feeds to find the events you actually care about - get them delivered directly to you as soon as they happen.

WebStart & Jar Signing

Manage your JKS key-pairs inside Artifactory and have requested artifacts and their dependencies automatically signed upon request.

Avoid repetitive, manual jar signing and complex JNLP file generation when deploying WebStart applications.

Use the OSS WebStart Maven plug-in to deploy your Maven projects as fully modular WebStart/JavaFX applications with reusable, signed dependencies.