# Installation

This guide provides details on how to install `IGListKit`.

## CocoaPods

The preferred method of installation for `IGListKit` is using CocoaPods.

In order to use the latest release of the framework, add the following to your `Podfile`:

    pod 'IGListKit', '~> 2.0.0'

### Using `master`

Alternatively, you can use the latest version from the `master` branch. This is what we use at Instagram, so you can be confident that `master` is always stable.

    pod 'IGListKit', :git => 'https://github.com/Instagram/IGListKit.git', :branch => 'master'

### Subspecs

With the exception of `macOS` (which currently only supports the diffing algorithm components), using `pod 'IGListKit'` will get you the full library, including the flexible `UICollectionView` system. Learn more about how to get started in our Getting Started guide.

However, if you only want to use the diffing components of this library, then you can use the diffing subspec in your `Podfile`:

    pod 'IGListKit/Diffing', '~> 2.0.0'

Regardless of whether you only use the diffing components, or the entire library, the imports are the same:

    import IGListKit

## Carthage

If using Carthage, add the following to your `Cartfile`:

    github "Instagram/IGListKit" ~> 2.0.0

© 2017 Instagram. All rights reserved. (Last updated: 2017-01-04)

Generated by jazzy ♪♫ v0.7.3, a Realm project.