Shotcut is a free, open source photo & video editors project written in C++ and released under GPL-3.0. It has 15,230 GitHub stars, 1,507 forks and 52 open issues, and was last pushed 20 hours ago. On this registry it ranks #4 of 10 tracked projects in Photo & Video Editors, and is listed as an open source replacement for 2 paid products, with 5 head-to-head comparisons available. It gained 58 stars over the last 6 tracked days.

What is Shotcut?

What it is

Shotcut is a free, open-source, cross-platform video editor written in C++ and released under the GPL-3.0 license. It lives in the Qt and MLT ecosystem, using Qt for its application and user interface and MLT as its multimedia authoring framework. It provides regularly built binaries for Linux, macOS, and Windows, and is positioned as an open alternative to Adobe Premiere Pro and DaVinci Resolve (Studio).

Shotcut addresses the need for a video editor that can be downloaded and used under the GPLv3 license across major desktop platforms. It uses Qt with MLT, FFmpeg, Frei0r, FFTW, and SDL, giving the editor access to multimedia formats, codecs, video plugins, and audio playback.

Key capabilities

  • Shotcut runs on Linux, macOS, and Windows through regularly built binaries available from the download page.
  • It uses Qt 6, with Qt 6.4 as the minimum, as the application and user interface framework.
  • It is built on MLT, a multimedia authoring framework, and uses FFmpeg for format and codec libraries.
  • It supports video plugins through Frei0r, uses SDL for cross-platform audio playback, and lists FFTW as a direct dependency.
  • It can be built from source through Qt Creator or through a separate CMake command-line build directory.

Who uses it and how

  • Desktop users can install Shotcut by downloading regularly built binaries for Linux, macOS, or Windows and running the application locally.
  • Beta testers and contributors can try the development version through Qt Creator, which the README describes as the fastest way to build and test it.
  • Source developers can configure a separate CMake build directory, build the project, and install files so the application can locate its QML resources at runtime.
  • Translators can contribute language versions through Transifex, and users comparing editing tools may evaluate Shotcut as an open alternative to Adobe Premiere Pro or DaVinci Resolve (Studio).

Getting started

Typical users install Shotcut by downloading regularly built binaries from https://www.shotcut.org/download/. Developers can build it through Qt Creator or through a CMake configure, build, and install workflow.

When to use it — and when not to

Shotcut fits Linux, macOS, and Windows users who want a GPLv3 video editor and an open alternative to Adobe Premiere Pro or DaVinci Resolve (Studio). It is less suitable for people who expect source building to be routine, because the README warns that building should be reserved to beta testers or contributors who know what they are doing. It also requires a correct install step, since the application may fail when run if it cannot locate its QML files.

project readme (upstream, from github) — read inline

build-shotcut-linux build-shotcut-macos build-shotcut-windows

Shotcut - a free, open source, cross-platform video editor

screenshot

Install

Binaries are regularly built and are available at https://www.shotcut.org/download/.

Contributors

  • Dan Dennedy > : main author
  • Brian Matherly > : contributor

Dependencies

Shotcut's direct (linked or hard runtime) dependencies are:

See https://shotcut.org/credits/ for a more complete list including indirect and bundled dependencies.

License

GPLv3. See COPYING.

How to build

Warning: building Shotcut should only be reserved to beta testers or contributors who know what they are doing.

Qt Creator

The fastest way to build and try Shotcut development version is through Qt Creator.

From command line

First, check dependencies are satisfied and various paths are correctly set to find different libraries and include files (Qt, MLT, frei0r and so forth).

Configure

In a new directory in which to make the build (separate from the source):

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ /path/to/shotcut

We recommend using the Ninja generator by adding -GNinja to the above command line.

Build
cmake --build .
Install

If you do not install, Shotcut may fail when you run it because it cannot locate its QML files that it reads at run-time.

cmake --install .

Translation

If you want to translate Shotcut to another language, please use Transifex.

Frequently asked questions

Is Shotcut free to use?

Shotcut is open source under the GPL-3.0 licence. 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 Shotcut do?

A free, open source, cross-platform video editor

What is Shotcut written in?

Shotcut is primarily written in C++. Its source is publicly available at https://github.com/mltframework/shotcut, and it has 15,230 GitHub stars.

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

Shotcut is one of the open source options listed as an alternative to Adobe Premiere Pro, DaVinci Resolve (Studio). Compare licences, stars and activity side by side on the Shotcut profile.