Skip to content

willnguyen1312/headlessplayback

Repository files navigation

Headlessplayback

A simple yet complete playback library designed for UI frameworks or even without

Architecture

  • Headless UI
  • Bridge design pattern
  • Plugin-based system
  • Minimal API surface to avoid breaking changes
  • Embrace the web platform APIs
  • Avoid framework-specific locked-in APIs

Technology decisions

Development

git clone https://github.com/willnguyen1312/headlessplayback
cd headlessplayback
pnpm install

Commands

With Docs

pnpm start-docs

With Preact

pnpm start-preact

With React

pnpm start-react

With Svelte

pnpm start-svelte

With Vanilla JS

pnpm start-vanilla

With Vue

pnpm start-vue

With Solid

pnpm start-solid

With Qwik

pnpm start-qwik

Roadmap

  • ✅ Add examples
  • ✅ Implement core logic
  • ✅ Implement framework adapters
  • ✅ Implement some common-use plugins such as data streaming
  • ✅ Write documentation

Supported framework adapters

  • ✅ Vue
  • ✅ Preact
  • ✅ Svelte
  • ✅ Solid
  • ✅ React
  • ✅ Qwik

Inspiration

Sponsor

Buy Me A Coffee

License

MIT © Nam Nguyen