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 mainliqvid
package. -
host
Script for pages hosting Liqvid videos; currently just handles fake fullscreen -
keymap
Provides theKeymap
class -
playback
Provides thePlayback
class -
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
, andthumbs
CLI commands -
serve
Development server; provides theserve
CLI command
Integrations
-
katex
Provides KaTeX integration -
react-three
Provides React Three Fiber integration