Latest 3.0.0
License MIT
Platforms ios 8.0, osx 10.9, watchos 2.0, tvos 9.0, requires ARC
Dependencies Result
Authors , ,

Swish Carthage compatible CocoaPods Compatible

Nothing but net(working).

Swish is a networking library that is particularly meant for requesting and
decoding JSON via Decodable. It is protocol based, and so aims to be easy
to test and customize.

Version Compatibility

Here is the current Swift compatibility breakdown:

Swift Version Swish Version
4.X >= 3.0.0
3.X > 2.0, < 3.0
2.X 1.X



Add the following to your Cartfile:

github "thoughtbot/Swish"

Then run carthage update.

Follow the current instructions in Carthage’s README
for up to date installation instructions.


Add the following to your Podfile:

pod 'Swish'

You will also need to make sure you’re opting into using frameworks:


Then run pod install with CocoaPods 0.36 or newer.

Git Submodules

I guess you could do it this way if that’s your thing.

Add this repo as a submodule, and add the Swish project file along with the
dependency project files to your workspace. You can then link against
Swish.framework along with the dependency frameworks for your application


Basic Playground

You can see an example of Swish in action via the included SwishExamples.playground.

To use that, clone this repository and run carthage bootstrap --platform iOS.
When that finishes, open the Swish.xcworkspace and click the SwishExamples
playground on the left.



Swish is Copyright (c) 2016 thoughtbot, inc. It is free software, and may be
redistributed under the terms specified in the LICENSE file.



Swish is maintained and funded by thoughtbot, inc. The names and logos for
thoughtbot are trademarks of thoughtbot, inc.

We love open source software! See our other projects or look at
our product case studies and hire us to help build your iOS app.

Latest podspec

    "name": "Swish",
    "version": "3.0.0",
    "summary": "Nothing but net(working)",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Gordon Fontenot": "[email protected]",
        "Sid Raval": "[email protected]",
        "thoughtbot": null
    "social_media_url": "",
    "source": {
        "git": "",
        "tag": "v3.0.0"
    "source_files": "Source/**/*.{h,swift}",
    "dependencies": {
        "Result": [
            "~> 3.1"
    "requires_arc": true,
    "platforms": {
        "ios": "8.0",
        "osx": "10.9",
        "watchos": "2.0",
        "tvos": "9.0"

Pin It on Pinterest

Share This