Rendly Enables Programmatic Developer Video Creation via Lightweight Domain-Specific Language
Rendly introduces a code-first open-source engine to build product showcase and demo videos using a simple text DSL. It features live real-time previews, multi-scene management, and native WebM video exports under an MIT license.

Impact: Medium
Why it matters
Automate your feature release demos and UI walk-through videos entirely from declarative code without leaving your IDE or touching heavy video editing software.
TL;DR
- 01Define animated multi-scene videos using a minimal declarative text DSL.
- 02Preview layout and animation updates instantly before rendering final output.
- 03Export lightweight WebM assets directly for GitHub documentation and product launch walk-throughs.
Key facts
- License
- MIT License
- Export format
- WebM
- Scene separator
- 2 or more empty lines
- Supported animation styles
- fade, slide, pop, bounce
Code-Driven Video Generation
Rendly is an open-source tool that shifts video production into plain code. Rather than manipulating graphical timelines in video editors, developers write concise domain-specific language (DSL) blocks that map out scenes, text attributes, and motion sequences.
Core Architecture and Animations
The DSL organizes content into distinct scenes delimited by two or more empty lines. Each scene allows precise configuration of parameters such as text colors via hex or named identifiers, custom fonts, and animation transitions including fade, slide, pop, and bounce. The engine displays instant visual updates in a side-by-side preview panel.
Export and Workflow Integration
Rendly exports generated compositions into WebM format directly from the application. Because video definitions are plain text files, developers can version-control their marketing assets alongside codebase releases, integrate automated video updates into CI pipelines, and generate launch demos programmatically under an MIT license.
Try it in 2 minutes
git clone https://github.com/mukundzha/rendly.gitbash
✓ When to use
- Generating developer-focused social clips and release changelog walk-throughs.
- Creating reproducible product teaser videos stored directly alongside source code.
✕ When NOT to use
- Complex live-action video editing requiring multi-track audio mastering and keyframing.
- High-fidelity video post-production requiring Adobe After Effects or DaVinci Resolve color grading.
What to do today
- Clone the Rendly repository locally using git to inspect the DSL syntax.
- Define a multi-scene showcase script separating stages with two blank lines.
- Export a WebM demo clip to document feature changes directly inside your repository pull requests.
Sources