React can do it!
Tags: react, javascript
Published: 2018-01-26 11:49:24

---
title: React can do it!
published: true
description: The size of the React eco-sytem
tags: react, javascript
cover_image: https://thepracticaldev.s3.amazonaws.com/i/rowjd63aoudyp2mcvbxf.jpg
---

_[Cover image by mrbille1 on Flickr](https://www.flickr.com/photos/mrbille1/)_

Rather often I read rants of people about how framework X or Y is a good alternative to React, because, well, it's faster, smaller, nicer, cooler or whatnot, often missing the bigger picture.

While I have to admit, that doing mobile development with React-Native isn't as simple as doing _plain_ React Web development, it certainly lowers the bar with the fact, that you can leverage most of your React skills.

But developing _nativish_ apps for Android and iOS isn't the only thing that React allows you to do.

_Thanks for HN user [mlsarecmg](https://news.ycombinator.com/item?id=16198843) for pointing this out!_

## [Windows & Xbox One](https://github.com/Microsoft/react-native-windows)

![Hero Image with Logo](https://raw.githubusercontent.com/Microsoft/react-native-windows/master/.github/hero.png)

"This repository adds support for the Windows 10 SDK"

So now you can do Windows, Xbox and Windows Mobile apps.

## [macOS](https://github.com/ptmt/react-native-macos)

"Build macOS desktop applications using React Native."

An experimental fork that lets you write Cocoa desktop apps.

## [Linux](https://github.com/status-im/react-native-desktop)

"Cross-platform React Native Desktop port based on Qt framework."

Basically an alternative to QML, I guess :D

## [Augmented Reality](https://github.com/HippoAR/react-native-arkit)

<img src="https://raw.githubusercontent.com/HippoAR/react-native-arkit/master/screenshots/geometries.jpg" width="250">

"React Native binding for iOS ARKit."

Enrich reality with 3D objects and the like :)

## [Virtual Reality](https://facebook.github.io/react-vr/)

![ReactVR](https://facebook.github.io/react-vr/img/hellovr.jpg)

"Build VR websites and interactive 360 experiences with React"

Also based on React-Native, allows you to create virtual worlds.

## [Television](https://github.com/react-tv/react-tv)

![React-TV](https://camo.githubusercontent.com/81797ab22bd4287d0d5e63b823345e2cc478093b/687474703a2f2f6b736173736574732e74696d65696e63756b2e6e65742f77702f75706c6f6164732f73697465732f35342f323031352f30372f6c672d7765624f532d322d302d323031352d4d61696e2d312e6a7067)

"React-TV's aims to be a better tool for building and developing fast for TVs"

Create apps for WebOS and SmartTV.

## [Console](https://github.com/Yomguithereal/react-blessed)

![Blesssed console](https://raw.githubusercontent.com/Yomguithereal/react-blessed/master/img/demo.gif)

"A React custom renderer for the blessed library."

GUIs in CLI made easy.

## [Word](https://github.com/nitin42/redocx)

"a library which lets you create word documents with React."

Render to `.docx` instead of `.html` :)

## [PDF](https://github.com/diegomura/react-pdf)

"React renderer for creating PDF files on the browser, mobile and server"

The format we all love to hate ;)

## [2D](https://github.com/Izzimach/react-pixi)

![2D react](https://raw.githubusercontent.com/Izzimach/react-pixi/master/docs/react-pixi-devshot.png)

"Create/control a Pixi.js canvas using React"

Draw 2D shapes with the help of WebGL.

## [3D](https://github.com/Izzimach/react-three)

![3D React](https://raw.githubusercontent.com/Izzimach/react-three/master/docs/react-three-interactiveexample.png)

"Create/control a three.js canvas using React."

The most used 3D library for WebGL.

## [Sketch](http://airbnb.io/react-sketchapp/)

"render React components to Sketch"

Improve the designers workflow.

## [Hardware](http://iamdustan.com/react-hardware/)

"React bindings for Arduino’s and other physical devices"

IoT and smart homes with React are also possible :D