Editly is a tool and framework for declarative non-linear video editing. Rather than arranging clips on a conventional graphical timeline, you describe the finished video using command-line arguments or a JavaScript/TypeScript API.
The software uses FFmpeg for media processing and is particularly well suited to automated video generation. Clips, images, titles, subtitles and audio can be assembled programmatically, making Editly useful for slideshows, promotional videos, tutorials and other repeatable production workflows.
A declarative configuration controls the output dimensions, frame rate, individual scenes, transitions, overlays and audio. Input media is automatically scaled and letterboxed or cropped where necessary to match the requested output.
This is free and open source software.
Key Features
- Create videos using a command-line interface or declarative JavaScript/TypeScript API.
- Combine video clips, still images, text, subtitles, audio and generated backgrounds.
- Automatically scale, crop and letterbox source material to different output dimensions and aspect ratios.
- Control clip duration and automatically speed up or slow down source video to fit a scene.
- Overlay text, transparent images, video with alpha channels and picture-in-picture content.
- Create dynamic overlays using HTML5 Canvas and Fabric.js.
- Render custom OpenGL shaders for generated visual effects.
- Mix multiple audio sources with automatic crossfading, ducking and normalization.
- Create B-roll sequences by showing different sub-clips during a scene.
- Generate MP4 video or animated GIF output.
- Define complete edits using JSON or JSON5 configuration files for repeatable automated rendering.
Website: github.com/mifi/editly
Support:
Developer: Mikael Finstad, Brandon Keepers and contributors
License: MIT License
Editly is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Video Editors | |
|---|---|
| OpenShot | Non-linear editor built with Python and Qt |
| Shotcut | Very powerful video editor |
| Kdenlive | Non-linear video editor for KDE |
| LosslessCut | Swiss army knife of lossless video/audio editing |
| Blender | 3D content creation suite targeted at media professionals and artists |
| Editly | Tool and framework for declarative NLE using Node.js and ffmpeg |
| Flowblade | Multitrack non-linear video editor |
| PiTiVi | Non-linear audio/video editor using GStreamer |
| LiVES | Video Editing System designed to be simple to use, yet powerful |
| Avidemux | Designed for simple cutting, filtering and encoding tasks |
| lazycut | Terminal-based video trimming tool |
| Auto-Editor | Automatically edit video and audio |
| VidCutter | Simple media cutter and joiner |
| Vimix | Mixing and blending of movie clips and computer generated graphics |
| Video Trimmer | Quickly trim videos |
| OpenCut | Video editor for web, desktop, and mobile |
| Olive | Non-linear video editor |
| Cinelerra-GG | Powerful non-linear video editor |
| Footage | Simple video editing tool |
| GoZen | Minimalistic video editor |
| Drift | Beginner-friendly multitrack video editor built with Qt and FFmpeg |
| VideoCut | Lossless video cutter |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.