
In simple English
This tool lets you write code to edit videos automatically. You pass in a list of clips, pictures, and music files with a simple settings file. The program joins them together with smooth transitions and titles. You save hours of manual cutting in a traditional video editor. It costs nothing to run, though you need some time to learn the config format.
What it is
Editly is a command-line tool and JavaScript library that builds videos programmatically using Node.js and ffmpeg (a collection of tools to record, convert and stream digital audio and video). It relies on streaming to process media quickly without using excessive disk space.
What it is good for
Solo builders who need to generate promotional videos, automated social media clips, or podcast episodes in bulk without opening a heavy desktop video editor.
- Creates complex videos using simple JSON or command-line instructions.
- Supports automatic audio ducking and background music normalization.
- Runs inside Docker so you do not need to install system dependencies manually.
- Requires Node.js, npm, and system-level ffmpeg installed beforehand.
- Linux users may need extra setup steps for headless graphics rendering.
- Maintained by a single developer, which can limit rapid bug fixes.
manual video editing in desktop software like Adobe Premiere
LosslessCut
- transitive-bullshit/ffmpeg-concat990 stars
Assembles video clips with OpenGL transitions using ffmpeg under the hood.
- remotion-dev/remotion67k stars
Creates programmatic videos using React components instead of a JSON configuration spec.
- shaka-project/shaka-packager2.6k stars
Cuts a video file into the pieces and index files that a browser needs in order to stream it.
- mpv-player/mpv38k stars
A command-line media player that handles most audio, video and subtitle formats and can be driven entirely from scripts.
- snapcast/snapcast8.0k stars
A server and clients that play one audio stream in several rooms, kept in time with each other.
npm i -g editly