Swift Package Manager

If you’re using the Swift Package Manager, you can add Stencil to your dependencies inside Package.swift.

import PackageDescription

let package = Package(
  name: "MyApplication",
  dependencies: [
    .package(url: "", from: "0.15.1"),


If you’re using CocoaPods, you can add Stencil to your Podfile and then run pod install.

pod 'Stencil', '~> 0.15.1'



Use at your own risk. We don’t offer support for Carthage and instead recommend you use Swift Package Manager.

  1. Add Stencil to your Cartfile:

    github "stencilproject/Stencil" ~> 0.15.1
  2. Checkout your dependencies, generate the Stencil Xcode project, and then use Carthage to build Stencil:

    $ carthage update
    $ (cd Carthage/Checkouts/Stencil && swift package generate-xcodeproj)
    $ carthage build
  3. Follow the Carthage steps to add the built frameworks to your project.

To learn more about this approach see Using Swift Package Manager with Carthage.