Skip to content

React Forge

Build PowerPoint presentations, Word documents, Excel workbooks, tagged PDFs, static 3D scenes, WAV sound effects, and pixel sprites with React components. React Forge keeps your work in an in-memory session until you export it. Install the public @delino/react-forge npm package; its command is react-forge.

Start with a presentation

  1. Install React Forge with optional dependencies enabled.
  2. Follow Getting started to create a hello.tsx task.
  3. Run the task to export your first hello.pptx, then choose a format or workflow below.

Where it runs

Local formats run on Node.js 24 on macOS, Windows, and glibc Linux, on x64 and arm64. React Forge can also create and edit Figma Design files through explicit remote publication. Figma publication needs an existing official Figma MCP connection; live authentication currently uses macOS Keychain and has been validated on macOS arm64.

Exports are explicit. Sessions exist in memory until disposed; starting a new process does not restore them. There is no hosted React Forge service. Local document work does not fetch arbitrary asset URLs or require Office, LibreOffice, Python, or a conversion service at runtime.

Choose a workflow

React Forge is Apache-2.0 licensed. Report problems through Delino OSS issues.

Static 3D scene exports

GLB and FBX creation are available in npm 0.2.0. They use SceneSession with registered geometry/textures, explicit file export, and revision-bound world-space bounds. The released static API excludes existing-file editing, animation and rigging. The FBX material profile targets Blender 4.5; local verification does not establish results on other hosts or FBX applications.

3D animation preview

Object keyframes, joints/skinning and expression morphs are implemented as an unreleased extension. See the GLB animation guide and FBX sampling limits. Static scene creation remains available since npm 0.2.0.