Skip to content
forma.
v3.0
☰
Browse documentation
Start here
Build interfaces
Native rendering
Tooling
Security and operations
Architecture
Application guides
API reference

Docs/Start here

FORMA 3.0

Documentation overview

Choose your path through the Forma stack, from browser UI to native rendering.

View source ↗Markdown ↓Source 753be2a
On this page

START BUILDING

Choose your first step.

Create a full-stack app, learn in your browser, or see Rust rendering in action.

Published 3.0.0 · minimal application

Requires Node.js 22+ and Rust 1.85+ with Cargo. Install the tools first →

npx @getforma/create-app@3.0.0 my-app --template minimal

Create the project, then follow the first-app guide to build and run it. Next, add APIs and connect your backend services.

Forma 3.0 is one repository and seven coordinated packages. These links describe the shipped APIs. Historical decisions and release evidence are kept separately from the path an application author should follow.

Build with Forma#

NeedStart here
Understand the rendering choices and tradeoffs3.0 architecture
Start a Rust + TypeScript appScaffolder and rendering modes
Build browser UI or a static siteCore quickstart and API
Use Rust request data in a pageDeclared props and server API
Activate server-rendered islandsIslands and state
Use the explicit HTML runtimeHTML runtime
Know what compiles nativelyAdmitted subset and build diagnostics
Configure a build or deploymentBuild package
Upgrade to 3.0Upgrade guide and compatibility
Diagnose a failureDiagnostic catalogue

Contracts and security#

Contribute and verify#

Start with contributing and the testing policy. The cross-package tests, parity harness, performance protocol and native fuzzers explain the checks behind the contracts. The release guide describes maintainer procedures; it is not required to build an application.

Release status and history#

Document shipped behavior against code and tests. Attach measured claims to their actual version, producer and scope; a historical result is not a fresh run. Retain original evidence and failures. Keep operational handoffs and work boards outside the source tree; use public guides and reproducible records for users.

Find your next answer.

Search Forma 3.0 documentation, guides and examples.