Discover / Video & YouTube
OpenShot Video Editor
by OpenShotPython
Free and open source cross platform video editor with rich effects
Maturity: stable because 11y old, v3.5.1 released 117d ago. Derived from release and commit history, not a rating.
- Stars
- 6.1k
- Forks
- 746
- Downloads / mo
- —
- Last commit
- 2026-07-27
- License
- NOASSERTION
- Open issues
- 396
Market and trust evidence
Edition not yet matchedNo exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.
Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.
In practice
Written by AI from this repository’s README · high confidenceEditing and rendering video on Linux, Mac or Windows without buying a proprietary editing suite.
Use it when
Use it when you need a desktop timeline editor with titles, transitions and broad format support at no cost.
Not the right pick when
Building from source is involved, since it needs libopenshot, libopenshot-audio, Qt bindings and FFmpeg in place first.
Capabilities
- unlimited tracks and layers with an advanced timeline
- curve based keyframe animation and 3D animated titles
- video transitions with real-time previews and compositing
- time-mapping and speed changes on clips
- digital video effects including chroma key
- import and export EDL and XML, render via FFmpeg
Requirements
- Python 3.0+
- PyQt or PySide binding for Qt5 or Qt6
- libopenshot and libopenshot-audio
- FFmpeg or Libav
- GCC build tools or MinGW on Windows
Cost: Free and open source
Video walkthroughs
Basic Animation | OpenShot Video Editor Tutorial
How to Edit a Video Wth OpenShot Video Editor ( Introduction)
Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.
What the repository ships
Detected from the actual files in the repository root.
Latest release v3.5.1
Published 2026-04-08
Highlights & Features:
===
- Optimize Video adds built-in proxy editing for smoother playback and previews
- Improved timeline zooming with smoother navigation and better centered zoom behavior
- Multi-selection trimming makes resizing and re-timing aligned clips easier
- Enhanced ComfyUI tools add depth, lines, and reference image workflows
- User Interface Scale makes OpenShot easier to use on different displays
openshot-qt Changelog (Version: 3.5.1)
- ad3cb296d 2026-04-05 Jonathan Thomas Fixing some Codacy nitpicks in our unit tests mostly. HEAD, origin/release-20260402
- 70c461390 2026-04-05 Jonathan Thomas Translating "User Interface Scale" in UI and documentation
- c8fd103b2 2026-04-05 Jonathan Thomas Adding User Interface Scale to preferences, to allow users to easily change the scale of OpenShot. When Enabling the Legacy Timeline it disables this option, and sets it back to 100% scale (our legacy web timeline backends have ugly artifacts when using some fractional scales)
- 2d1d99f45 2026-04-05 Jonathan Thomas Fixing SHIFT+Scroll Wheel regression, where our new qwidget timeline backend did not scroll horizontally when SHIFT was pressed. Added unit tests as well.
- 0fdd954aa 2026-04-05 Jonathan Thomas Align razor icon with mouse position hotspot in QCursor (qwidget timeline backend). It was offset incorrectly, so the dotted line was not aligned with the actual cursor position, thus cutting in the wrong place.
- ff1362dc9 2026-04-03 Jonathan Thomas Invalidate all qwidget timeline clip thumbnail caching when "Edit Title" is used, so thumbnails of titles stay in sync after edits (dragging thumbnail, initial timeline thumbnail, and dropped thumbnail)
- 38188a054 2026-04-03 Jonathan Thomas Updating file menu image used in docs, due to missing "Optimize" option in the menu. Updating README.md to add missing English PDF for website.
- 61620a082 2026-04-03 Jonathan Thomas Updating supporters.json file with credits from donations.
- 7211faa61 2026-04-03 Jonathan Thomas Fixing a regression which added Preview->Optimize to the main windows top menu - oops.
- bda95f5cf 2026-04-02 Jonathan Thomas Fixing many Codacy nitpicks and complaints. Mostly minor changes - I validated all the code still works and tests pass.
- 6d1a673ba 2026-04-02 Jonathan Thomas Adding final 3.5.1 translation compiled files (qm files)
- 7bfb2c11f 2026-04-02 Jonathan Thomas Adding missing translatable strings for Optimize feature
- 950f5d951 2026-04-02 Jonathan Thomas Bumping version to 3.5.1, minimum libopenshot version to 0.7.0
- 08ff5b727 2026-04-02 Jonathan Thomas Fixing sphynx syntax error on korean user-guide translation
- 206c991d5 2026-04-02 Jonathan Thomas Fixing broken language headers in user guide po files
- c0ee05507 2026-04-02 Jonathan Thomas Updating user-guide translations in all po website po files.
- d3272e827 2026-04-02 Jonathan Thomas Improving test_translations.py to also check user-guide translation syntax, for missing placeholders, accidental unescaped % signs, and gettext correctness. Updating README.md with better instructions.
- 02d990fbf 2026-04-02 Jonathan Thomas Updating user-guide language README instructions, for calling
make gettextand merging those template changes into all *.po files. Also, updating all po files with new pot tepmlate changes. - e4f0db52b 2026-04-02 Jonathan Thomas Updating user-guide docs translation templates
- 8758e80e2 2026-04-02 Jonathan Thomas Updating core OpenShot translation templates for new release
- de6d8aad1 2026-04-02 Jonathan Thomas Fixing regression on auto-play preview dialog (was slow to open, resize event was fighting auto-play signal), now it's faster to start playback, and still resizes correctly when window changes sizes.
- c
Tags
README
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
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.
- Application Translations: https://translations.launchpad.net/openshot/2.0/+translations
- Website Translations: https://translations.launchpad.net/openshot/website/+pots/django
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:
- Python 3.0+ (http://www.python.org)
- PyQt / PySide binding for Qt5 or Qt6 (https://www.riverbankcomputing.com/software/pyqt/ and https://pyside.org/)
- libopenshot: OpenShot Library (https://github.com/OpenShot/libopenshot)
- libopenshot-audio: OpenShot Audio Library (https://github.com/OpenShot/libopenshot-audio)
- FFmpeg or Libav (http://www.ffmpeg.org/ or http://libav.org/)
- GCC build tools (or MinGW on Windows)
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
- https://www.openshot.org/ (Official website and blog)
- https://github.com/OpenShot/openshot-qt (source code and issue tracker)
- https://github.com/OpenShot/libopenshot-audio (source code for audio library)
- https://github.com/OpenShot/libopenshot (source code for video library)
- https://launchpad.net/openshot/
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 <http://www.gnu.org/licenses/>.