Philosophy
The registry follows a copy-paste architecture:- Components are copied directly into your codebase
- You own the code and can modify it freely
- No opaque dependencies or black boxes
- Framework-specific implementations (React, Vue, Svelte, Solid, Vanilla)
Available components
The registry includes components for common video use cases:- Timer - Display video timecode (MM:SS:FF format)
- Progress bar - Visualize playback progress
- Watermark - Overlay text or image logos
- use-video-frame - React hook for frame synchronization
How it works
- Initialize your project with
helios init - Browse available components with
helios components - Add components with
helios add <component-name> - Components are copied to your
src/components/heliosdirectory - Dependencies are automatically installed
- Modify the code to fit your needs
Remote registries
You can configure a custom registry URL inhelios.config.json:
Next steps
Using components
Learn how to add and use components in your project
Creating components
Publish your own components to a registry