# raphamorim/react-ape

🦍• React Renderer to build UI interfaces using canvas/WebGL (TV and Hardware-Accelerated GPU development based)

Repository: https://github.com/raphamorim/react-ape
Canonical: https://ross.abutalabs.com/products/react-ape
Homepage: https://raphamorim.io/react-ape/
Language: JavaScript
License: MIT
License Family: permissive
Topics: react, react-renderer, renderer, render, gl, webgl, webgl2, canvas, canvas-html5, react-ape
Archived: true
Last push: 2023-08-21T14:05:35+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3016, "days_push": 1108, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1574, forks 47 (observed 2026-08-28T04:05:05.730169+00:00)

## What it is
React Ape is a custom React renderer that builds user interfaces on top of Canvas/WebGL instead of the DOM, using React Native-style components like View and Text. It targets hardware-accelerated, low-memory environments such as smart TVs and game consoles (PS3/PS4/PS5, Nintendo Switch, PS Vita) where DOM-based rendering performs poorly.

## Use cases
- build high-performance TV interfaces with React
- render React components on canvas instead of the DOM
- create 60fps UIs for low-memory devices
- develop apps for PS Vita or game consoles with React
- hardware-accelerated WebGL UI rendering
- avoid DOM performance limits on single-core TV hardware

## When to choose
- you need to build React UIs for TVs, set-top boxes, or game consoles with weak DOM support
- your target device has limited graphics acceleration or memory and DOM rendering is too slow
- you want React Native-like declarative components rendered via canvas/WebGL

## When to avoid
- you need a production-ready, stable renderer - the project is explicitly experimental with alpha releases
- you need broad ecosystem support, accessibility features, or standard DOM behavior
- you are building a typical web app where the DOM is sufficient
- you need active maintenance - the latest release dates to 2023

## Facets
- artifact type: library
- maturity: experimental
- function: frontend-framework, ui-components, graphics
- domain: frontend, web-development, cross-platform, gaming-tools
- platform: browser, cross-platform
- tags: react-renderer, canvas, webgl, tv-apps, custom-reconciler, gpu-accelerated, low-memory-devices, game-consoles, renderer, javascript, nodejs

## Member repositories
- raphamorim/react-ape (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:05.730169+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:57:54.811952+00:00, confidence not recorded.
  - readme: https://github.com/raphamorim/react-ape (fetched 2026-08-28T04:05:05.730169+00:00, sha 57a4dd4ef8b2)
  - registry_npm: https://registry.npmjs.org/react-ape (fetched 2026-08-29T11:27:52.051566+00:00, sha 44166229f376)
- Data as of 2026-08-30T08:39:29.467469+00:00.
