Giter VIP home page Giter VIP logo

react-native-desktop's Introduction

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 features, documentation is missing, there are no benchmarks and completed examples. It's also only for OS X at the moment.

Getting started

Since it's a fork of React Native, you can follow the same steps to run Examples or 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

react-native-desktop's People

Contributors

vjeux avatar tadeuzagallo avatar sahrens avatar nicklockwood avatar frantic avatar ide avatar ptmt avatar martinbigio avatar sophiebits avatar mkonicek avatar brentvatne avatar andreicoman11 avatar javache avatar kmagiera avatar amasad avatar philikon avatar foghina avatar astreet avatar gabelevi avatar fkgozali avatar a2 avatar cpojer avatar mikearmstrong001 avatar bhosmer avatar mroch avatar andrewsardone avatar zjj010104 avatar joestanton avatar fkling avatar aaronechiu avatar

Watchers

mntz avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.