Latest 0.0.1
License MIT
Platforms ios 8.0, tvos 9.0, watchos 2.0, requires ARC
Dependencies Alamofire, Genome, ReactiveCocoa, KeychainSwift


Carthage Compatible
Build Status
GitHub release

SoundCloud client written on Swift to integrate it easily with your apps.
Actively developed by @pepibumur


  • Fluent interface based on Models
  • Reactive API with ReactiveCocoa 4.0
  • User session management (Oauth handling and session persistence)
  • Music player
  • Swift 2.0 features (generics, enums, …)
  • 100% tested
  • Command Line tool


  • Alamofire: Alamofire is an HTTP networking library written in Swift.
  • ReactiveCocoa: ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.
  • Genome: A simple, type safe, failure driven mapping library for serializing JSON to models in Swift 2.0 (Supports Linux)
  • Keychain-Swift: Helper functions for storing text in Keychain for iOS, OS X, tvOS and WatchOS
  • Quick & Nimble: The Swift (and Objective-C) testing and matching frameworks.
  • Mockingjay: An elegant library for stubbing HTTP requests in Swift, allowing you to stub any HTTP/HTTPS using NSURLConnection or NSURLSession. That includes any request made from libraries such as Alamofire and AFNetworking.


  • If you need help, use Stack Overflow
  • If you’d like to ask a general question, use Stack Overflow.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.



Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate SoundCloudSwift into your Xcode project using Carthage, specify it in your Cartfile:

github "pepibumur/SoundCloudSwift"


You can also integrate SoundCloudSwift using CocoaPods. Just add the following line to your Podfile:

pod "SoundCloudSwift", :git => ""

And execute pod install. Remember to open the project using the file .xcworkspace



  • SoundCloud API: Link
  • SoundCloudAPI (Objective-C client): Link


SoundCloudSwift is owned and maintained by the @pepibumur.

Security Disclosure

If you believe you have identified a security vulnerability with SoundCloudSwift, you should report it as soon as possible via email to [email protected] Please do not post it to a public issue tracker.


SoundCloudSwift is released under the MIT license. See LICENSE for details.

Latest podspec

    "name": "SoundCloudSwift",
    "version": "0.0.1",
    "summary": "SoundCloud client implemented on Swift",
    "description": "SoundCloudSwift is a Swift library to interact with SoundCloud API.nIt offers session management, API interaction and music playing with a fresh Swift fluent interfacentaking advantage of  Swift features",
    "homepage": "",
    "license": "MIT",
    "authors": {
        "Pepi": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.0.1"
    "platforms": {
        "ios": "8.0",
        "tvos": "9.0",
        "watchos": "2.0"
    "requires_arc": true,
    "source_files": "SoundCloudSwift/Source/Core/**/*",
    "ios": {
        "source_files": "SoundCloudSwift/Source/iOS/**/*",
        "frameworks": "WebKit"
    "osx": {
        "source_files": "SoundCloudSwift/Source/OSX/**/*",
        "frameworks": "WebKit"
    "dependencies": {
        "Alamofire": [
            "~> 3.0"
        "Genome": [
            "~> 1.0"
        "ReactiveCocoa": [
        "KeychainSwift": [
            "~> 3.0"

Pin It on Pinterest

Share This