Ambly is a REPL designed for use when developing hybrid ClojureScript / native apps.
An iOS, macOS and tvOS demo apps are included, making it easy to give the REPL a spin.
pod "Ambly", "~> 1.4.0"
You must have Xcode installed as well as support for CocoaPods. You must have Java 8 or later installed along with the Clojure CLI tools.
ambly/ObjectiveC/Ambly Demo run
Ambly Demo.xcworkspace in Xcode and run the app in the simulator or on a device.
You can either build the
Ambly Demo CLI project and install it, or download a prebuilt macOS binary from http://ambly.fikesfarm.com
You can start the Ambly REPL by supplying
-re ambly as an option to
Here is a sample REPL startup sequence, illustrating device auto-discovery:
$ clj -m cljs.main -re ambly
 Ambly Demo on iPod touch
 Ambly Demo on iPad
 Ambly Demo on iPhone Simulator (My-Mac-Pro)
 Ambly Demo TV on Apple TV
Connecting to Ambly Demo on iPod touch ...
To quit, type: :cljs/quit
cljs.user=> (+ 3 4)
Note: See Connectivity for details, should any networking difficulty arise.
See Integrating Ambly into Your App for details.
An example using Ambly to drive Ejecta is at ClojureScript Ejecta.
Source for an example iOS app that makes use of Ambly is Shrimp.
Copyright © 2015–2018 Mike Fikes and Contributors
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Edit on GitHub