ClojureScript + React Native

Resources for developers using ClojureScript to build React Native apps.




Re-Natal is the most popular and most actively developed. The consensus on #cljsrn slack channel is that it's probably the way to go. It supports React Native 0.44, Reagent and Om Next, iOS and Android, fast CLJS compilation+injection during development, and has a nice way to require native packages and static images.


boot-react-native uses similar JavaScript techniques for hooking into the React Native packager and providing a REPL, except packaged for boot. It's on an older version of React Native, and less actively developed, but does have some cool features such as combining the React Native packager's console output with ClojureScript compiler's. It's also a bit more lightweight than Re-Natal.


Natal supports iOS and is based on a different approach (Ambly) that directly interacts with the device using the native ClojureScript compilation model (without the React Native packager once running): It discovers an instrumented app using Bonjour and sends the output of the compiler directly to the device using WebDAV. It is not actively developed.


Blog posts pertaining to ClojureScript with React Native and associated tooling.

Talks & Videos

Slides, demos, talks, etc. pertaining to ClojureScript with React Native and associated tooling.

Misc Repos


Apps built using ClojureScript and React Native.


Companies using ClojureScript and React Native to build solutions.


Maintained by Mike Fikes—submit a PR if you'd like content added.