---
title: LibraryProduct.Kind
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.enum
---

# LibraryProduct.Kind

The kind of library product.

## Declaration

```swift
enum Kind
```

## Topics

### Kinds of Library Targets

- [LibraryProduct.Kind.automatic](swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.enum/automatic.md)
- [LibraryProduct.Kind.dynamic](swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.enum/dynamic.md)
- [LibraryProduct.Kind.static](swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.enum/static.md)

### Default Implementations

- [Equatable Implementations](swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.enum/equatable-implementations.md)

## Relationships

### Conforms To

- Swift.Equatable
- Swift.Hashable

## See Also

### Inspecting a Library Product

- [id](swift-package-manager/documentation/packageplugin/libraryproduct/id.md)
- [name](swift-package-manager/documentation/packageplugin/libraryproduct/name.md)
- [kind](swift-package-manager/documentation/packageplugin/libraryproduct/kind-swift.property.md)
- [targets](swift-package-manager/documentation/packageplugin/libraryproduct/targets.md)
