---
title: "package(url:_:)"
framework: packagedescription
role: symbol
role_heading: Type Method
path: "packagedescription/package/dependency/package(url:_:)-4tkwi"
---

# package(url:_:)

Adds a remote package dependency given a version requirement.

## Declaration

```swift
static func package(url: String, _ requirement: Package.Dependency.Requirement) -> Package.Dependency
```

## Parameters

- `url`: The valid Git URL of the package.
- `requirement`: A dependency requirement. See static methods on Package.Dependency.Requirement for available options.

## Return Value

Return Value A Package.Dependency instance.

## See Also

### Deprecated methods

- [package(name:url:_:)](packagedescription/package/dependency/package(name:url:_:)-6k3na.md)
- [package(name:url:_:)](packagedescription/package/dependency/package(name:url:_:)-nqbk.md)
- [package(name:url:_:)](packagedescription/package/dependency/package(name:url:_:)-7zltl.md)
- [package(name:url:branch:)](packagedescription/package/dependency/package(name:url:branch:).md)
- [package(name:url:from:)](packagedescription/package/dependency/package(name:url:from:).md)
- [package(name:url:revision:)](packagedescription/package/dependency/package(name:url:revision:).md)
- [name](packagedescription/package/dependency/name.md)
- [url](packagedescription/package/dependency/url.md)
