Files
v10/packages/spf
github-actions[bot]GitHubWesley Luytengithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b2b424ee65 chore: release main (#955)
Co-authored-by: Wesley Luyten <me@wesleyluyten.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-19 12:35:22 -05:00
..
2026-03-19 12:35:22 -05:00
2026-03-19 12:35:22 -05:00

@videojs/spf

Stream Processing Framework for Video.js 10

Overview

SPF is a lightweight, bundle-size-optimized HLS playback engine for Video.js 10.

Target: < 20KB (minified + gzipped)
Target Date: February 27, 2026
Status: Active development

V1 Feature Set

  • CMAF HLS VOD playback
  • Basic ABR (EWMA throughput)
  • WebVTT captions
  • MSE + MMS support
  • Chrome, Safari, Firefox, Edge (latest)

Development

# Install dependencies
pnpm install

# Run tests
pnpm test

# Build
pnpm build

# Typecheck
pnpm typecheck

Documentation

See .claude/spf-breakdown/ for:

  • Complete work breakdown (58 issues)
  • Architecture decisions
  • Implementation timeline

Reference

Spike code available in .archive/spf-xstate-poc/ for pattern reference.

GitHub Issues