OpenShot is a free, open source photo & video editors project written in Python and released under a custom open-source licence. It has 6,512 GitHub stars, 808 forks and 418 open issues, and was last pushed 2 days ago. On this registry it ranks #7 of 10 tracked projects in Photo & Video Editors, and is listed as an open source replacement for 1 paid product, with 5 head-to-head comparisons available. It gained 21 stars over the last 6 tracked days.

What is OpenShot?

OpenShot Video Editor is a free, cross-platform, open-source video editor for Linux, Mac, and Windows, built for hobbyists, educators, and small production teams who want timeline-based editing and animation without a commercial subscription.

What it is

OpenShot is a desktop video editor written primarily in Python 3, with a Qt5 interface and a C++ engine split across the libopenshot and libopenshot-audio libraries. It sits in the Linux, Mac, and Windows desktop media ecosystem, and it relies on FFmpeg for the bulk of its format, codec, and rendering support. The project is organised as a set of repositories, with continuous integration running separately for openshot-qt, libopenshot, and libopenshot-audio, and distribution handled through pre-built installers from the project's website. It has accumulated 6509 stars and 805 forks, and the last push to the repository was on 2026-09-15.

The concrete problem it solves is paid, subscription-bound video editing. It is positioned in this registry as an open alternative to Adobe Premiere Pro, giving editors a full timeline toolset without a Creative Cloud account or a recurring licence fee. Work stays on the local machine, and the editor covers the tasks that push most people toward a commercial NLE in the first place: cutting and arranging clips across unlimited tracks, applying transitions with real-time previews, compositing overlays and watermarks, building titles, and adjusting speed and timing on individual clips. Import and export of EDL and XML keeps projects portable to and from other editing tools.

Key capabilities

  • Unlimited tracks and layers, with clip resizing, scaling, trimming, snapping, rotation, and cutting.
  • Curve-based keyframe animations for animating clip and effect properties over time.
  • Video transitions with real-time previews, plus compositing, image overlays, and watermarks.
  • Advanced Timeline with drag and drop, scrolling, panning, zooming, snapping, and frame-accurate stepping through every frame of video.
  • Time-mapping and speed changes on clips, including slow or fast motion and forward or backward playback.
  • Title tooling: title templates, title creation, sub-titles, 3D animated titles and effects, SVG-friendly vector titles and credits, and scrolling motion picture credits.
  • Digital video effects including brightness, gamma, hue, greyscale, and chroma key, with audio mixing and editing alongside.
  • Experimental hardware encoding and decoding through VA-API, NVDEC, D3D9, D3D11, and VTB.
  • Import and export of widely supported interchange formats (EDL, XML), with rendering to many codecs and formats based on FFmpeg.

Who uses it and how

  • Individual editors on Linux, Mac, or Windows who install a pre-built package and work entirely offline on local projects.
  • Hobbyists and small production teams producing content that needs multi-track timelines, overlays, and titles rather than finishing-grade colour or audio suites.
  • Testers and early adopters who track the Daily Builds, which are generated for each new commit to the repository.
  • Translators, who contribute through LaunchPad for both the application and the website, and require only a web browser.
  • Developers extending the editor or the C++ libraries, following the wiki instructions for configuring dependencies and building from source.

Getting started

The quickest route is to download a pre-built installer from the project's download page and, for the newest experimental builds, click the Daily Builds button. Building from source instead requires Python 3.0+ and the supporting dependencies described in the README, and the HTML documentation can be generated with cd doc followed by make html.

How it compares

Against Adobe Premiere Pro, the contrast is on licence and cost model: OpenShot carries no subscription fee, while Premiere Pro is sold as a recurring commercial licence. Its topic list marks it as gplv3, so the source is available to inspect, modify, and redistribute in a way a proprietary editor is not. It also runs fully self-hosted in the sense that matters for a desktop tool: projects live on the editor's own machine rather than in a vendor cloud account.

When to use it — and when not to

Choose OpenShot when the priority is a no-cost, cross-platform editor that installs locally and keeps project files in the user's own hands. Be aware of the rough edges before committing: hardware encoding and decoding are explicitly experimental, and the repository carries 418 open issues, so some workflows may hit rough spots. The registry also reports the licence as NOASSERTION even though the topic list says gplv3, so anyone planning to redistribute or package it should confirm the licence terms first. Teams that need real-time cloud collaboration or finishing-grade colour and audio tooling should look elsewhere.

project readme (upstream, from github) — read inline

OpenShot Video Editor

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

Build Status

openshot-qt CI Build libopenshot CI Build libopenshot-audio CI Build Discord

Features

  • Cross-platform (Linux, Mac, and Windows)
  • Support for many video, audio, and image formats (based on FFmpeg)
  • Powerful curve-based Key frame animations
  • Desktop integration (drag and drop support)
  • Unlimited tracks / layers
  • Clip resizing, scaling, trimming, snapping, rotation, and cutting
  • Video transitions with real-time previews
  • Compositing, image overlays, watermarks
  • Title templates, title creation, sub-titles
  • 2D animation support (image sequences)
  • 3D animated titles (and effects)
  • SVG friendly, to create and include vector titles and credits
  • Scrolling motion picture credits
  • Advanced Timeline (including Drag & drop, scrolling, panning, zooming, and snapping)
  • Frame accuracy (step through each frame of video)
  • Time-mapping and speed changes on clips (slow/fast, forward/backward, etc...)
  • Audio mixing and editing
  • Digital video effects, including brightness, gamma, hue, greyscale, chroma key, and many more!
  • Experimental hardware encoding and decoding (VA-API, NVDEC, D3D9, D3D11, VTB)
  • Import & Export widely supported formats (EDL, XML)
  • Render videos in many codecs and formats (based on FFmpeg)

Getting Started

The quickest way to get started using OpenShot is to download one of our pre-built installers. On our download page, click the Daily Builds button to view the latest, experimental builds, which are created for each new commit to this repo.

https://www.openshot.org/download/

Tutorial

Watch the official step-by-step video tutorial, or read the official user-guide:

Developers

Are you interested in becoming more involved in the development of OpenShot? Build exciting new features, fix bugs, make friends, and become a hero! Please read the step-by-step instructions for getting source code, configuring dependencies, and building OpenShot.

Documentation

Beautiful HTML documentation can be generated using Sphinx.

cd doc
make html

The documentation for the most recent release can be viewed online at openshot.org/user-guide.

Report a bug

Please report bugs using the official Report a Bug feature on our website. This walks you through the bug reporting process, and helps to create a high-quality bug report for the OpenShot community.

Or you can report a new issue directly on GitHub:

https://github.com/OpenShot/openshot-qt/issues

Translations

Translating OpenShot into other languages is very easy! Please read the step-by-step instructions or login to LaunchPad and get started. All you need is a web browser.

Dependencies

Although installers are much easier to use, if you must build from source, here are some tips:

OpenShot is programmed in Python (version 3+), and thus does not need to be compiled to run. However, be sure you have the following dependencies in order to run OpenShot successfully:

For packagers and developers: use OPENSHOT_QT_API=auto|pyqt6|pyside6|pyqt5 to select the Python Qt binding. If building libopenshot, its Qt major version is selected separately with -DUSE_QT6=AUTO|ON|OFF.

Launch

To run OpenShot from the command line with an installed libopenshot, use the following syntax: (be sure the change the path to match the install or repo location of openshot-qt)

cd [openshot-qt folder]
python3 src/launch.py

To run with a version of libopenshot built from source but not installed, set PYTHONPATH to the location of the compiled Python bindings. e.g.:

cd [libopenshot folder]
cmake -B build -S . [options]
cmake --build build
    
cd [openshot-qt folder]
PYTHONPATH=[libopenshot folder]/build/bindings/python \
python3 src/launch.py

Websites

Copyright & License

Copyright (c) 2008-2022 OpenShot Studios, LLC. This file is part of OpenShot Video Editor (https://www.openshot.org), an open-source project dedicated to delivering high quality video editing and animation solutions to the world.

OpenShot Video Editor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

OpenShot Video Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with OpenShot Library. If not, see .

Frequently asked questions

Is OpenShot free to use?

OpenShot is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does OpenShot do?

Free, cross-platform video editor that's easy to learn

What is OpenShot written in?

OpenShot is primarily written in Python. Its source is publicly available at https://github.com/OpenShot/openshot-qt, and it has 6,512 GitHub stars.

What is a good open source alternative to Adobe Premiere Pro?

OpenShot is one of the open source options listed as an alternative to Adobe Premiere Pro. Compare licences, stars and activity side by side on the OpenShot profile.