Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

R.swift.Library Version Carthage compatible License Platform

⚠ As of version 7 of R.swift, this separate library is no longer needed. R.swift is now a self contained library.

This repository remains for older versions of R.swift.

Why use this?

Regular users probably want to include this library to use R.swift. Developers of other libraries can use this library to extend upon the types and code R.swift generates and uses.


CocoaPods (recommended)

Be aware: If you just want to use R.swift follow the installation instructions for R.swift.

  1. Add pod 'R.swift.Library' to your Podfile
  2. Run pod install


  1. Add github "mac-cain13/R.swift.Library" to your Cartfile
  2. Run carthage

Swift Package Manager (Requires Xcode 11)

  1. Open your Xcode project.
  2. Select File > Swift Packages > Add Package Dependency...
  3. Paste to the text field and click on the Next button.
  4. Choose appropriate version and click on the Next button. (If you need latest one, just click on the Next button.)
  5. Confirm that Rswift in the Package Product column is checked and your app's name is selected in the Add to Target column.
  6. Click on the Next button.


As an embedded framework using git submodules.

  1. If your project is not yet a git repository, run git init
  2. Add R.swift.Library as a submodule by running: git submodule add
  3. Open the new R.swift.Library folder, and drag the R.swift.Library.xcodeproj into the Project Navigator of your application's Xcode project.
  4. Select the R.swift.Library.xcodeproj in the Project Navigator and verify the deployment target matches that of your application target.
  5. Select your application project in the Project Navigator (blue project icon) to navigate to the target configuration window and select the application target under the "Targets" heading in the sidebar.
  6. In the tab bar at the top of that window, open the "General" panel.
  7. Click on the + button under the "Embedded Binaries" section.
  8. Choose the Rswift.framework

The Rswift.framework is automagically added as a target dependency, linked framework and embedded framework in a copy files build phase which is all you need to build on the simulator and a device.


R.swift and R.swift.Library are created by Mathijs Kadijk and released under a MIT License.