// the take
SSGOI is a page-transition library for SSR web frameworks (Next.js, SvelteKit, Nuxt, SolidStart, Angular, Qwik) plus plain React/Svelte/Vue/Solid, aimed at making mobile web apps and PWAs feel like native apps when navigating between routes. It's for teams building app-shell-style mobile web experiences who want iOS/Android-style drill, sheet, and zoom transitions without handing navigation control to the library.
Builds on the Web Animations API instead of the View Transition API, which genuinely buys wider browser support (Safari 13.1+, Firefox 75+) versus Chromium-only View Transitions. It's router-agnostic by design — your existing router keeps owning navigation, SSGOI just hooks into DOM lifecycle, which is a real integration win over libraries that want to replace your router. Spring physics are precomputed into WAAPI keyframes rather than driven by a JS animation loop, which is the right call for performance and avoids a common footgun (rAF-driven springs jittering under load). Framework coverage is unusually broad for a transition library — React, Svelte, Vue, Solid, Angular, Qwik all share the same route-boundary model.
The React Native/Expo integration is explicitly called experimental in the README, so anyone wanting this in an actual native shell (vs. WebView) is on unproven ground. The 'cross-browser' pitch has a real asterisk: Sheet and Zoom's blur effects depend on backdrop-filter and silently drop the blur on Firefox below 103, so visual parity isn't actually uniform across the browsers it claims to support. Native OS back-swipe gestures are explicitly left unhandled — the library owns forward navigation transitions but punts on the thing that most affects 'feels native' perception on an actual swipe-back. At ~1k stars with a still-evolving integration story (two-file setup, route boundary naming, a brand-new agent-plugin/llms.txt onboarding path), this reads as a library whose API surface is still settling — expect breaking changes before it reaches real 1.0 stability.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →