A free and open-source 2D multimedia editor combining vector animation, audio production, and video editing in a single application.
Vector Animation
- Draw and animate vector shapes with keyframe-based timeline
- Non-destructive editing workflow
Audio Production
- Multi-track audio recording
- MIDI sequencing with synthesized and sampled instruments
- Integrated DAW functionality
Video Editing
- Basic video timeline and editing (early stage)
- FFmpeg-based video decoding
- Frontend: Vanilla JavaScript
- Backend: Rust (Tauri framework)
- Audio: cpal + dasp for audio processing
- Video: FFmpeg for encode/decode
Lightningbeam is under active development. Current focus is on core functionality and architecture. Full project export is not yet fully implemented.
The current Tauri implementation hits IPC bandwidth limitations when streaming decoded video frames from Rust to JavaScript. Tauri's IPC layer has significant serialization overhead (~few MB/s), which is insufficient for real-time high-resolution video rendering.
I'm currently exploring a full Rust rewrite using wgpu/egui to eliminate the IPC bottleneck and handle rendering entirely in native code.
Lightningbeam evolved from earlier multimedia editing projects I've worked on since 2010, including the FreeJam DAW. The current JavaScript/Tauri iteration began in November 2023.
Create a comprehensive FOSS alternative for 2D-focused multimedia work, integrating animation, audio, and video editing in a unified workflow.


