Local repositories are physical, locally-managed repositories into which you can deploy artifacts. They provide a central location to store your internal binaries and, like all repos, should be specific to a given artifact type.
Remote repositories are a proxy for a repository located on a remote server. They allow for the management of artifacts brought in from an external source (ie. Maven Central). By caching required dependencies, remote repos provide consistent, reliable package access for developers.
Virtual repositories aggregate local and remote repositories for a given package type under a single repository structure, simplifying development and configuration with a single URL for resolution and deployment.
Ensure continuous and reliable access to your critical components with a package management system that delivers High Availability of your package repositories.
Replicate an artifact between one or more repositories located across multiple instances of a given package management solution. Replication supports important use cases such as distributed development (multi-site), HA, and disaster recovery. Unique to JFrog is repository federation which allows for full bi-directional sync of repositories.
JFrog Artifactory offers native package support for over 30 different package and file types - setting the bar for universal repository management and forming the rock-solid base for your software supply chain. Bring together your mission-critical software components under a single system to improve security, automation, and visibility into your development pipelines.