Overview
SolidJS is our recommended framework for Gameface, but the engine itself is framework agnostic . If your team already works in React, Vue, Preact, or Svelte, you can keep that stack and still ship a Gameface UI.
We build and maintain a starter template for each of these frameworks. Every template comes pre-configured with our Gameface tooling, so your UI renders correctly in the Player from the first run and you skip the manual setup.
What the templates give you
Section titled “What the templates give you”Each starter is a full Vite + TypeScript project with the Gameface-specific pieces already wired in. You get the build, the styling pipeline, and the linter out of the box instead of configuring them yourself:
- A Gameface-ready Vite config that outputs relative asset paths and engine-friendly bundles, so you can drag the production build straight into the Player.
- A styling pipeline built around vite-plugin-gameface-styles and UnoCSS, which turns static inline styles into flat, cache-friendly classes.
- Gameface linting through eslint-plugin-gameface , which flags data-binding mistakes and unsupported patterns - in CSS, SCSS, HTML, JSX/TSX, and JavaScript before they reach the engine.
- A working sample view so you can see a real Gameface UI running and use it as a reference for your own screens.
The exact components and helpers differ slightly per framework, so each guide below documents what ships in its template.
Scaffolding a project
Section titled “Scaffolding a project”We install the templates with our command line tool, create-gameface-app . Run it with no arguments to launch the interactive wizard:
npm create gameface-appThe wizard handles the whole setup: it asks for a project name, lets you pick a framework template from the list, and offers to install the dependencies for you. It prints the commands you need to start the development server once it finishes.
Pick your framework
Section titled “Pick your framework”Each guide walks you through installing its template and the caveats that come with that framework in the Player.
| Framework | Template | Guide |
|---|---|---|
| React | react | React |
| Preact | preact | Preact |
| Vue | vue | Vue |
| Svelte | svelte | Svelte |
© 2026 Coherent Labs. All rights reserved.