Llqvid

Library for interactive videos in React

README

Liqvid


Liqvid is a library for creatinginteractive videos in React.

Links




Repository structure


This is a monorepo. Here is what the various packages do:

Frontend Core


main  
Provides the main liqvid package.

host  
Script for pages hosting Liqvid videos; currently just handles fake fullscreen

keymap  
Provides the [Keymap](https://liqvidjs.org/docs/reference/Keymap) class

playback  
Provides the [Playback](https://liqvidjs.org/docs/reference/Playback) class

polyfills  
Polyfills for Liqvid videos; currently just handles Web Animations

utils  
Provides the various helper functions in [Utils](https://liqvidjs.org/docs/reference/Utils/animation)

Backend Tools


cli  
The Liqvid CLI tool

magic  
Provides wackyresource macro syntax

renderer  
Handles the [audio](https://liqvidjs.org/docs/cli/audio), [build](https://liqvidjs.org/docs/cli/build), [render](https://liqvidjs.org/docs/cli/render), and [thumbs](https://liqvidjs.org/docs/cli/thumbs) CLI commands

serve  
Development server; provides the [serve](https://liqvidjs.org/docs/cli/tool) CLI command

Integrations


katex  

react-three  
Provides React Three Fiber integration

In-development


captioning  
Captions editor

gsap  
GSAP integration (maybe already works???)

i18n  
Internationalization utilities

player  
New Web Components-based ``

mathjax  
MathJax integration

react  
Probably for when Liqvid goes to Web Components (v3)

xyjax  
XyJax integration