youtube/spfjs
A lightweight JS framework for fast navigation and page updates from YouTube observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4506
- days_rel: n/a
- days_push: 693
- n_releases_24m: 0
Adoption not part of the score
2276 stars · 159 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SPF (Structured Page Fragments) is a lightweight JavaScript framework from YouTube for fast navigation and partial page updates. It uses progressive enhancement and HTML5 to update only changed page sections during navigation, with fragment responses, script/style management, and an in-memory cache.
Use cases
- speed up navigation on a multi-page site without a full SPA rewrite
- update only parts of a page that change between navigations
- keep a persistent responsive UI during page transitions
- serve document fragments as JSON from any server-side language
- cache responses in memory for instant back/forward navigation
- stream multipart responses to start rendering early
When to choose
- you have a server-rendered site and want SPA-like navigation with minimal changes
- you want a tiny (~10K) dependency-free client library
- you need progressive enhancement where links still work without JS
- you want to reuse the same templates for static and dynamic rendering
When to avoid
- you are starting a new project - modern SPA frameworks or View Transitions API are better supported
- you need a full component-based frontend framework
- your site is already a single-page application
- you need active community development - the project is in maintenance mode
Facets
framework · maturity maintenance
web-framework caching templating http-client web-development frontend performance browser progressive-enhancement page-fragments single-page-navigation youtube html5-history javascript nodejs
2 sources
- readme: https://github.com/youtube/spfjs · fetched 2026-08-28 · aac431c7b37d
- homepage: https://youtube.github.io/spfjs/ · fetched 2026-08-29 · 122f0e177647
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| youtube/spfjs | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem