Skip to content

pbbhopp/react-native-desktop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

React Native Desktop

Build OS X desktop apps using React Native.

Build Status npm version discord #react-native-desktop

screenshot 2015-11-03 10 42 56

*(Placeholder for a nice video demonstrating smooth native UI updates from JS thread)*

It's not production ready: the lack of few important APIs, documentation, benchmarks and completed examples (work in progress). It's also only for OS X at the moment.

Getting started

Since it's simply a fork of React Native, you can follow the same steps to run Examples or create your own app. Feel free to ask anything on #react-native-desktop channel if you run into problems (and you probably will).

Why not vanilla AppKit?

  • "Learn once, write anywhere" (c). Write low-level parts in Objective-C and use the power of React ecosystem.
  • ClojureScript, Elm, Whatever-to-js-compiles.
  • Developer experience, especially for the UI-part.

Why not Electron?

  • In some ways RND is kind of a small unstable subset of Electron's features: there is no DOM, CSS, browser APIs. Potentially it could be useful if you don't need a whole browser for your app. Until the next-gen parallel browser engines become real.
  • RND's footprint is relatively small (about 1.3MB for Examples/SimpleChatClient) and could be configured.

If you are into React.js please help to make examples look clean and idiomatic. If you can give an advice on Windows or Linux bindings or just have an idea for an awesome app which you always wanted, please feel free to reach me out on #react-native-desktop.

Some screenshots:

uiexplorer

screenshot 2015-10-24 16 40 36

screenshot 2015-10-27 17 08 38

About

React Native for OS X

Resources

License

Unknown and 3 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-CustomComponents
CC-BY-4.0
LICENSE-docs
Unknown
LICENSE-examples

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.9%
  • Objective-C 44.0%
  • C 2.2%
  • Python 1.3%
  • HTML 1.2%
  • CSS 0.8%
  • Other 1.6%