Skip to content

Roadblocks

What keeps RSPFx pre-1.0. For current behavior see architecture.md, compatibility.md, commands.md.

Real-tenant gate

Gate: scaffold → rspfx package → upload .sppkg to Microsoft 365 app catalog → install → render in workbench — passed 2026-08-22 for web parts, extensions, and libraries (see real-tenant-validation.md). Correctness rests on parity checks plus the gate. Remaining is automated CI matrix across SPFx 1.20–1.24 (needs RSPFX_ACCESS_TOKEN + RSPFX_APP_CATALOG_URL per commands.md#environment-variables).

Security

AreaDetail
Mock APIlocal/data.json seed is trusted-local only; do not expose preview beyond localhost
CORSAllowlist is narrow (localhost, 127.0.0.1, ::1, *.sharepoint.com); keep preview on localhost
Cert~/.rspfx/certs/cert.pem (825-day self-signed, machine-wide if trusted) — dev machines only; remove via OS keychain tools

Only RSPFX_ACCESS_TOKEN + RSPFX_APP_CATALOG_URL are implemented for deploy; no username/password vars.

Compatibility / bundler

LimitMitigation
Turbopack not possibleUse RspfxPlugin (Rspack), rspfxVite, or rspfxRsbuild
Local preview (/_api + /) only on RspackFor Vite/Rsbuild validate via workbench; see commands.md#rspfx-dev
Other frameworksNo built-in preset — bring a FrameworkPreset — see custom-framework.md

Support

GapDetail
Performance baseline single machineexamples/shadcn cold 633 ms on M1 Pro; validate on your hardware via bench/
No long-term support / no build-plugin ecosystemScope to web-parts on SPFx 1.20–1.24, port CI via rspfx doctor + rspfx build

When to adopt

ProjectVerdict
1 web part, React, SharePoint OnlineAdopt — rspfx new --framework react --yesrspfx doctorrspfx devrspfx package
Multiple web parts + localizationAdopt — localizedPath + ?locale= preview works
Extension / LibraryAdopt — compile, preview, and tenant install verified
Other framework without a preset, 2019/on-prem, risk-averseWait — see why-not-to-migrate.md
Need Turbopack or Vite-only /_apiWait

Tenant CI matrix and official-toolchain bench are hardening tracked in roadmap.md; web parts, extensions, and libraries reflect the verified gate per real-tenant-validation.md.

Released under the MIT License.