How to Install

Swift Package Manager

As a dependency

MastodonKit is a Swift package and can be integrated into other Swift packages as a package dependency:

.Package(url: "", majorVersion: 1)

For instance:

import PackageDescription

let package = Package(
    name: "MastodonCLI",
    dependencies: [
        .Package(url: "", majorVersion: 1)

As an Xcode project

Another way to integrate a Swift Package into a project is by generating an Xcode project

$ swift package generate-xcodeproj

and dragging the generated project, MastodonKit.xcodeproj, into another Xcode project.


CocoaPods is probably the easiest way to integrate MastodonKit into an existing project (since Swift Package Manager support isn’t built into Xcode yet). Simply add MastodonKit to your Podfile and run pod install to install the pod.

pod 'MastodonKit', '~> 1.0'

Drag and Drop

Drag all the files from the Sources directory (and sub directories) into your project. Since MastodonKit has no dependencies on other libraries and frameworks, it should work fine. But remember to use tagged versions instead of using code from master or any other development branch.