Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An embedded HTTP server for performing queries and gestures
Objective-C Ruby Shell HTML C Makefile
Failed to load latest commit information.
LPTestTarget LPTestTarget: rm launch images and add app icons
VersionTool Parse cli arguments for --revision ALL
XCTest Bump timeout for an async server unit test
calabash-js @ e83b4c2 Pulled latest changes from calabash-js submodule
calabash.xcodeproj Xcode: set embed-bitcode flag for SDK 9.0
calabash Bump the server version to 0.16.4
cucumber Travis: add chronic + rspec to Gemfiles
scripts Make: framework referenced RETVAL; an old value
third-party-licenses Move the SSKeychain license to third-party-licenses
.gitignore Build: symlink bin/ to scripts/
.gitmodules removed moredip/Frank submodule so that it can be replaced with Testi…
.travis.yml Travis: don't run the dylib-sims rule
APACHE2.txt corrected license info Update CHANGELOG for 0.16.4 Add link to 'git commit messages' articile to CONTRIBUTING
LICENSE updated License and notice
LICENSE_ISO8601.txt Support for Dates, Fix bug in offset computation for webviews
Makefile Make: rename make scripts for brevity
NOTICE Add SSKeychain's license to NOTICE Docs: add Xcode requirements in README A style guide VERSIONING: whitespace
bin Build: symlink bin/ to scripts/
epl-v10.html updated License info, bugfix in namespace TouchJSON

master develop versioning license contributing
Build Status Build Status Version License Contributing

The Calabash iOS Server

The companion of the calabash-ios gem:

Building the Framework

Requires Xcode 6 or Xcode 7.

Xcode 6.4 is actively tested. Older versions of Xcode 6 are not.

$ git clone --recursive
$ cd calabash-ios-server
$ make framework

Building the frank plugin

$ make frank

Building the dylibs

Requires Xcode 6 or greater.

make dylibs


If you are a maintainer, you must install the codesign tool if you are planning on making a Calabash iOS gem release.

Building to embed in Calabash gem

See the calabash-ios/calabash-cucumber/Rakefile for more details.

$ cd path/to/calabash-ios/calabash-cucumber
$ be rake build\_server


# Objective-C Unit tests.
$ make xct

# Building libraries.
$ make all

# Integration tests.
$ scripts/test/run


  • The Calabash iOS Toolchain uses git-flow.
  • Contributors should not bump the version.
  • See the guide.
  • There is a style guide:
  • Pull-requests with unit tests will be merged faster.


See the document for instructions.


Calabash iOS Server uses several third-party sources. You can find the licenses for these sources in the third-party-licenses directory.

Something went wrong with that request. Please try again.