reflow_components
The standard Reflow component catalog — procedural, media, vector, SDF/GPU, animation, physics, scene, I/O, text, stream ops, logic, and system actors.
Most users should depend on
reflow_rt, which re-exports this crate asreflow_rt::componentsand owns the feature gates. Direct use is appropriate when you want the catalog without thereflow_rtfacade layer.
What it provides
get_actor_for_template(&str) -> Option<Arc<dyn Actor>>— the template-id-based actor factory.get_template_mapping()/ editor metadata for discovery.- 274 first-party actor templates (
tpl_*) across animation, GPU rendering (scene render, SDF ray march, shader graph, PBR), stream ops (video encode, image decode, audio DSP), procedural (noise, voronoi, mesh, vertex color), I/O (glTF, OBJ, STL, FBX), flow control, scene / ECS, and more.
Complete template catalog
Every tpl_* template this crate registers, grouped by category, is documented here:
→ Standard Component Library catalog
Per feature-gate references
| Feature | Reference |
|---|---|
gpu |
GPU actors — SDF ray march, scene render, 2D render, shader graph, post-processing. |
av-core |
Audio / DSP actors — filters, dynamics, spectral, time/pitch. |
window-events |
Input / window event actors — keyboard, mouse, gamepad, touch, window. |
browser / browser-events |
Browser actors — headless screencast and browser DOM input events. |
ml |
Media / ML stack — inference boundary, preprocess, decode, taskpacks. |
media / camera-native / video-encode |
Media actors — image / audio / video input, camera capture, video encode. |
api_services |
API services catalog — ~6,700 api_* templates (lives in reflow_api_services). |
Feature gates
The default surface is av-core + gpu + window-events. Opt in to the rest:
| Feature | Adds |
|---|---|
av-core |
Audio / signal actors through reflow_dsp |
gpu |
wgpu-backed 2D / 3D / SDF / shader actors |
window-events |
Window and input actors |
browser-events / browser |
Browser automation |
camera-native |
Native camera capture |
video-encode |
Native video encoder |
ml |
CV preprocess + inference + decode + taskpacks |
api_services |
Large API-services actor catalog |
License
MIT OR Apache-2.0.