Liqvid
Liqvid is a library for creating interactive videos in React.
Links
Repository structure
This is a monorepo. Here is what the various packages do:
Frontend Core
-
main
Provides the mainliqvidpackage. -
host
Script for pages hosting Liqvid videos; currently just handles fake fullscreen -
keymap
Provides theKeymapclass -
playback
Provides thePlaybackclass -
polyfills
Polyfills for Liqvid videos; currently just handles Web Animations -
utils
Provides the various helper functions inUtils
Backend Tools
-
cli
The Liqvid CLI tool -
magic
Provides wackyresource macro syntax -
renderer
Handles theaudio,build,render, andthumbsCLI commands -
serve
Development server; provides theserveCLI command
Integrations
-
katex
Provides KaTeX integration -
react-three
Provides React Three Fiber integration