Popularity
2.0
Stable
Activity
0.0
Stable
82
12
4
Programming language: JavaScript
react-threejs alternatives and similar libraries
Based on the "Framework bindings / integrations" category.
Alternatively, view react-threejs alternatives based on common mentions on social networks and blogs.
-
react-on-rails
Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance. -
react-unity-webgl
React Unity WebGL provides a modern solution for embedding Unity WebGL builds in your React Application while providing advanced APIs for two way communication and interaction between Unity and React. -
backbone-react-component
A bit of nifty glue that automatically plugs your Backbone models and collections into your React components, on the browser and server -
gl-react
DISCONTINUED. OpenGL / WebGL bindings for React to implement complex effects over images and content, in the descriptive VDOM paradigm. -
gl-react-dom
WebGL bindings for React to implement complex effects over images and content, in the descriptive VDOM paradigm -
elm-react-component
DISCONTINUED. A React component which wraps an Elm module to be used in a React application.
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai

Do you think we are missing an alternative of react-threejs or a related project?
README
react-threejs
WIP: Simplest bindings between React & Three.js
http://fritx.github.io/react-threejs/example/
See also: vue-threejs
import React, { Component } from 'react'
import { Renderer, Camera, Scene } from 'react-threejs'
render () {
return (<Renderer size={rendererSize}>
<Camera position={{ z: 5 }} />
<Scene>
<MyCube color={0x00ff00} rotation={rotation}>
<MyCube color={0xff0000} position={{ y: 2 }} />
<MyCube color={0x0000ff} position={{ z: 3 }} />
</MyCube>
</Scene>
</Renderer>)
}
// setting FirstPersonControls, PositionalAudio & more
render () {
return (<Renderer size={rendererSize}>
<Scene>
<FirstPersonControls>
<AudioListener />
<Camera />
</FirstPersonControls>
<Mesh rotation={rotation} geometry={geometry} material={material}>
<PositionalAudio url="Project_Utopia.ogg" />
</Mesh>
</Scene>
</Renderer>)
}