Package Types


Overview

JFrog Fly lets you upload, download, and manage packages across all your projects. All your dependencies are cached and managed through Fly, providing faster downloads and unified dependency management.

Three ways to upload and download artifacts with Fly:

  • Locally with your Fly App - Toggle your package manager to active, and you’re ready to go. No tokens, no configuration files.

  • Release with CI - Add the Fly action to your GitHub Actions workflow. Your CI automatically uploads and downloads from Fly.

  • Authentication with Tokens - Generate a token and configure your package manager. For Kubernetes, external systems, or environments without the Fly App.


Supported Package Types

Package TypeSupported ClientsJFrog Fly Registry
DockerDocker, Docker Buildx, Podman<your-fly-subdomain>.jfrog.io/docker
npmnpm<your-fly-subdomain>.jfrog.io/artifactory/api/npm/npm
PyPIpip, Pipenv, Twine<your-fly-subdomain>.jfrog.io/artifactory/api/pypi/pypi/simple
GoGo<your-fly-subdomain>.jfrog.io/artifactory/api/go/go
.NETdotnet CLI, NuGet CLI<your-fly-subdomain>.jfrog.io/artifactory/api/nuget/nuget
MavenMaven<your-fly-subdomain>.jfrog.io/artifactory/maven
GradleGradle<your-fly-subdomain>.jfrog.io/artifactory/maven

Public Registry Proxying

JFrog Fly proxies public registries, providing:

  • Speed - Cached public dependencies download faster
  • Reliability - Available even if public registry is down (for cached dependencies)
  • Unified Access - Single registry for both your private packages and public dependencies

When you request a package, JFrog Fly checks your private artifacts first, then fetches from the public registry if needed and caches it for future use.

Proxied Public Registries

Package TypeSupported ClientsPublic Registry
DockerDocker, Docker Buildx, Podmanhttps://registry-1.docker.io (DockerHub)
npmnpmhttps://registry.npmjs.org
PyPIpip, Pipenv, Twinehttps://files.pythonhosted.org (PyPI)
GoGohttps://proxy.golang.org
.NETdotnet CLI, NuGet CLIhttps://www.nuget.org
MavenMavenhttps://repo1.maven.org/maven2 (Maven Central)
GradleGradlehttps://repo1.maven.org/maven2 (Maven Central)