---
title: "package(name:url:branch:)"
framework: swift-package-manager
role: symbol
role_heading: Type Method
path: "swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:branch:)"
---

# package(name:url:branch:)

Adds a remote package dependency with a branch requirement you provide.

## Declaration

```swift
static func package(name: String, url: String, branch: String) -> Package.Dependency
```

## Parameters

- `name`: The name of the package, or nil to deduce it from the URL.
- `url`: The valid Git URL of the package.
- `branch`: A dependency requirement. See static methods on doc://org.swift.swiftpm.packagedescription/documentation/PackageDescription/Package/Dependency/Requirement-swift.enum for available options.

## Return Value

Return Value A Package.Dependency instance.

## Discussion

Discussion .package(url: "https://example.com/example-package.git", branch: "main"),

## See Also

### Deprecated methods

- [package(name:url:_:)](swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:_:)-6k3na.md)
- [package(name:url:_:)](swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:_:)-nqbk.md)
- [package(name:url:_:)](swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:_:)-7zltl.md)
- [package(name:url:from:)](swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:from:).md)
- [package(name:url:revision:)](swift-package-manager/documentation/packagedescription/package/dependency/package(name:url:revision:).md)
- [package(url:_:)](swift-package-manager/documentation/packagedescription/package/dependency/package(url:_:)-4tkwi.md)
- [name](swift-package-manager/documentation/packagedescription/package/dependency/name.md)
- [url](swift-package-manager/documentation/packagedescription/package/dependency/url.md)
- [requirement](swift-package-manager/documentation/packagedescription/package/dependency/requirement-swift.property.md)
- [Package.Dependency.Requirement](swift-package-manager/documentation/packagedescription/package/dependency/requirement-swift.enum.md)
