Package Managers
This section provides a complete reference of all supported package managers, their JFrog Fly Registry paths, and configuration instructions.
Overview
JFrog Fly supports major package managers across different ecosystems. Each package manager can be used with:
JFrog Fly Desktop App - Automatic registry configuration. Use your standard commands without specifying JFrog Fly registry paths.
GitHub Actions - Automatic registry configuration. Use your standard commands without specifying JFrog Fly registry paths.
Manual Configuration - For runtime environments (Kubernetes), external systems, or environments without the Desktop App or GitHub Actions. Requires explicitly configuring each package manager with your JFrog Fly registry path and access token.
All package managers benefit from public registry proxying for faster, more reliable dependency resolution.
Supported Package Managers
Containers
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/docker
JavaScript & TypeScript
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/artifactory/api/npm/npm
Python
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/artifactory/api/pypi/pypi/simple
pip (PyPI) | Pipenv | Twine
Java
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/artifactory/maven
Go
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/artifactory/api/go/go
.NET
JFrog Fly Registry: <your-fly-subdomain>.jfrog.io/artifactory/api/nuget/nuget
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
| Technology | Package Managers | Public Registry |
|---|---|---|
| Containers | Docker, Podman | https://registry-1.docker.io (DockerHub) |
| JavaScript & TypeScript | npm | https://registry.npmjs.org |
| Python | pip (PyPI), Pipenv, Twine | https://files.pythonhosted.org (PyPI) |
| Java | Maven, Gradle | https://repo1.maven.org/maven2 (Maven Central) |
| Go | Go | https://proxy.golang.org |
| .NET | NuGet, dotnet | https://www.nuget.org |