awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mifi avatar

mifi/editly

0
View on GitHub↗
5,435 stars·368 forks·TypeScript·MIT·51 views

Editly

Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor that generates MP4 and GIF exports from structured data or code, removing the need for a manual graphical user interface.

The system is distinguished by its ability to integrate GLSL fragment shaders as visual layers within a programmatic timeline. It uses a configuration-based model to define clips, layers, and audio tracks, allowing for reproducible video assembly and the generation of custom programmatic graphics.

The engine covers a broad range of media production capabilities, including non-linear video sequencing, asset rescaling, and multi-track audio mixing with automatic normalization and ducking. It handles visual composition through canvas-based rendering for text overlays, subtitles, and camera simulation effects like zooming and panning.

The rendering engine and its dependencies are available as a containerized image for consistent execution across environments.

Features

  • Video Assembly - Provides a system for combining image sequences and audio tracks into final video files based on declarative specifications.
  • Programmatic Video Generation - Automates video production via an API or command line to generate content from data or code.
  • Video Editing - Implements a programmatic system for cutting, trimming, and sequencing video footage via declarative specifications.
  • Programmatic Video Compositors - Composes video clips, text, and audio programmatically using a declarative specification instead of a GUI.
  • Declarative - Implements a command line tool that assembles videos using configuration files instead of a manual timeline interface.
  • Headless Video Editing Engines - Provides a server-side editing engine that produces video exports without requiring a graphical user interface.
  • Programmatic Motion Graphics - Produces custom visuals and programmatic overlays using canvas elements and mathematical definitions.
  • Composite Visual Overlays - Layers text, subtitles, and transparent images using alpha channels for complex visual arrangements.
  • Declarative Video Timelines - Provides a configuration-based model to define clips, layers, and audio tracks for automated video assembly.
  • Fragment Shader Rendering - Integrates GLSL fragment shaders as visual layers to produce programmatic graphics and dynamic effects.
  • Text Rendering - Renders styled text and background layers onto a canvas for titles and credits.
  • Non-Linear Video Editing - Arranges clips and layers on a temporal timeline with specific durations and transitions.
  • Text Overlays - Programmatically draws titles and news-style banners directly onto video frames.
  • FFmpeg Transcoders - Uses FFmpeg as the primary engine for transcoding, trimming, and merging video and audio streams.
  • Visual Overlays - Adds styled text, subtitles, and programmatic graphics to video files using precise coordinates.
  • Video Project Specifications - Provides a configuration-based model to define clips, layers, and audio tracks for reproducible video assembly.
  • Audio Mixing - Combines detached audio files and background tracks with adjustable volume and precise timing offsets.
  • Audio Stream Synchronizers - Synchronizes multiple audio sources using automatic crossfading, normalization, and ducking.
  • Background Audio Integration - Attaches external audio files to provide continuous background soundtracks across multiple video clips.
  • Camera Movement Simulations - Applies automated zooming and panning to image and video layers to simulate professional camera movement.
  • Canvas Rendering - Uses a canvas API to render styled graphics and text overlays before encoding them into video.
  • Clip Trimming - Adjusts the start and end points of video segments to extract precise clips from source files.
  • Dynamic Video Titles - Renders customizable titles and backgrounds over video clips using specified fonts and durations.
  • Dimension-Constrained Resizing - Scales and crops input media to exact dimensions using automatic letterboxing or cover modes.
  • Ken Burns Effect Generators - Creates automated zoom and pan movements on static images to produce a professional Ken Burns effect.
  • Image-to-Video Sequencing - Combines sequences of static image files into video files with specified durations and background fill colors.
  • Media Cropping and Trimming - Provides automated trimming, scaling, and speed adjustments for video and image files.
  • Fit Mode Resizers - Resizes video frames using various fit modes, such as stretch or cover with background blur, to match target dimensions.
  • Media Segment Trimming - Extracts specific portions from video and audio files by defining precise start and end timestamps.
  • Multi-Format Video Export - Renders final video projects into multiple compressed formats including MP4 and GIF.
  • Audio Layering - Blends multiple synchronized audio tracks, including voice-overs and background music, into a single project.
  • Playback Speed Controllers - Adjusts the playback speed of media segments to fit specific durations or target segment lengths.
  • FFmpeg Parameter Injection - Allows injection of custom FFmpeg command-line flags to control encoding quality and codec behavior.
  • FFmpeg Video Rescalers - Automatically resizes video frames and manages aspect ratios using FFmpeg scaling algorithms.
  • Visual Effects Composition - Blends multiple video layers using fades, zooms, and warps to create smooth scene transitions.
  • Video Aspect Ratio Preservers - Automatically scales and letterboxes input media to match target output dimensions and social media aspect ratios.
  • General Utilities - Declarative video editing API.
  • JavaScript Libraries - Declarative library for automated video editing and animation.
  • Screencast and Screenshot Tools - Programmatic video editing for documentation screencasts.
  • Video Tools - Declarative tool for programmatic video editing.
  • Applications - Command-line video editing tool.

Star history

Star history chart for mifi/editlyStar history chart for mifi/editly

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mifi/editly do?

Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor that generates MP4 and GIF exports from structured data or code, removing the need for a manual graphical user interface.

What are the main features of mifi/editly?

The main features of mifi/editly are: Video Assembly, Programmatic Video Generation, Video Editing, Programmatic Video Compositors, Declarative, Headless Video Editing Engines, Programmatic Motion Graphics, Composite Visual Overlays.

Which projects share features with mifi/editly?

Projects with overlapping indexed features include: kde/kdenlive — Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT… wyattblue/auto-editor — Auto-editor is a command-line automated video editor that uses FFmpeg to remove silence and inactive footage from… zulko/moviepy — MoviePy is a Python video editing library and automated video processor designed for programmatically cutting,… guanyixuan/pyjianyingdraft — pyJianYingDraft is a Python library used to programmatically generate and manipulate video project files compatible… webadderallorg/recordly — Recordly is a screen recording and video editing suite designed for creating product demonstrations. It combines… microshow/rxffmpeg — RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video…

Projects sharing features with Editly

These projects share indexed features with Editly. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kde/kdenliveKDE avatar

    KDE/kdenlive

    5,207View on GitHub↗

    Kdenlive is an open-source non-linear video editing suite designed for digital video post-production. Built on the MLT Framework and utilizing KDE Frameworks for its user interface, it provides a multi-track environment for assembling clips, applying transitions, and rendering final video files. The editor distinguishes itself through a comprehensive set of animation and effect tools, including keyframe-based parameter animation with a visual curve editor for fine-tuning transitions. It supports advanced visual modifications such as clip speed remapping, effect region masking, and the integra

    C++
    View on GitHub↗5,207
  • wyattblue/auto-editorWyattBlue avatar

    WyattBlue/auto-editor

    4,460View on GitHub↗

    Auto-editor is a command-line automated video editor that uses FFmpeg to remove silence and inactive footage from video files. It functions as a processing suite with specialized cut generators that identify segments to trim based on loudness thresholds, motion analysis, and speech-to-text transcription. The tool distinguishes itself by offering a flexible post-production workflow, allowing users to export automated cut timelines as XML or JSON files for use in professional non-linear editing software. Beyond simple deletion, it can perform dynamic playback adjustments, such as increasing the

    Nimaudioaudio-editingaudio-processing
    View on GitHub↗4,460
  • zulko/moviepyZulko avatar

    Zulko/moviepy

    14,699View on GitHub↗

    MoviePy is a Python video editing library and automated video processor designed for programmatically cutting, concatenating, and manipulating video and audio files. It serves as a non-linear video editor and an interface for FFmpeg to handle the reading, writing, and conversion of diverse media formats and codecs. The library enables automated video composition through the layering of multiple video and audio streams using transparency and coordinate-based positioning. It supports dynamic content generation by inserting text overlays and performing custom video frame processing where raw fra

    Pythonanimationgifhacktoberfest
    View on GitHub↗14,699
  • guanyixuan/pyjianyingdraftGuanYixuan avatar

    GuanYixuan/pyJianYingDraft

    3,742View on GitHub↗

    pyJianYingDraft is a Python library used to programmatically generate and manipulate video project files compatible with CapCut and Jianying editors. It functions as an automation tool for creating video editing drafts, allowing users to assemble montage pipelines through code. The project enables the creation of video drafts by replacing media assets and updating text within existing project templates. It provides a programmatic interface to manage dynamic video templates, which preserves original formatting and timing while swapping specific materials. Capabilities include the management o

    Pythonapiautomationcapcut
    View on GitHub↗3,742
Compare all 30 related projects→