Free and open source video editor, based on MLT Framework and KDE Frameworks https://invent.kde.org/multimedia/kdenlive
  • C++ 91.5%
  • QML 6.4%
  • Python 0.7%
  • CMake 0.7%
  • JavaScript 0.3%
  • Other 0.3%
Find a file
2026-03-30 01:44:03 +00:00
.gitlab/issue_templates GIT_SILENT Minor fix for release issue template 2025-10-11 22:51:34 +02:00
.well-known
appiumtests Fix appium tests 2026-03-17 09:41:34 +01:00
cmake/modules Modernize cmake for MLT dependency 2026-01-19 13:56:11 +00:00
data Add common video/audio/image MIME types to desktop file 2026-03-28 13:04:43 +01:00
dev-docs docs: Update build docs 2025-12-30 19:40:47 +00:00
doc doc: remove the space after a 'url' tag 2025-09-18 23:43:23 +02:00
fuzzer
LICENSES
packaging snapcraft: Add to ci and prepare a beta release 2026-01-19 11:37:34 +00:00
plugins
po GIT_SILENT Sync po/docbooks with svn 2026-03-30 01:44:03 +00:00
renderer Fix mlt detection for CI tests on Windows 2026-02-01 11:14:49 +00:00
src Merge branch 'release/26.04' 2026-03-29 17:59:50 +02:00
testingArea Modernize cmake for MLT dependency 2026-01-19 13:56:11 +00:00
tests Added model tests 2026-03-23 16:47:02 +01:00
thumbnailer Modernize cmake for MLT dependency 2026-01-19 13:56:11 +00:00
.clang-format
.clang-format-ignore
.clang-tidy
.codespellrc Standardize codespell ignore list (lowercase and sort) 2026-01-14 20:05:52 +01:00
.craft.ini
.flatpak-manifest.json CI - Flatpak - Upgrade extensions to 25.08 2025-12-27 01:45:55 +00:00
.gitignore [CI] Add cppcheck job 2025-10-14 17:31:56 +02:00
.gitlab-ci.yml documentation.yml is no more needed 2026-01-30 11:50:26 +00:00
.kde-ci.yml GIT_SILENT Don't extend test timeout anymore 2026-01-19 13:56:11 +00:00
.mailmap GIT_SILENT .mailmap to merge duplicated contributors 2025-07-25 20:55:31 +02:00
.pre-commit-config.yaml Add pre-commit hook for codespell 2025-10-06 18:30:04 +00:00
.tarignore
AUTHORS
CMakeLists.txt GIT_SILENT Upgrade release service version to 26.03.90. 2026-03-25 12:38:47 +01:00
config-kdenlive.h.cmake Add git revision in about components and debug info 2025-10-04 12:33:53 +02:00
COPYING
extract_i18n_strings.sh dev-docs: Add documentation how to debug/test translations locally 2025-09-06 11:59:33 +02:00
Messages.sh Don't extract appdata xml for translations 2026-02-02 12:54:08 +01:00
README.md Devel doc: point to First Task issues on invent 2026-02-21 09:51:14 +01:00
README.md.license
REUSE.toml Fix and cleanup luma previews and reuse 2026-02-26 02:02:42 +01:00
rttr.CMakeLists.txt
snapcraft.yaml
suppressions.txt
tidy.sh
validate-xml-files.py [CI] Add a customized validate-xml-files.py 2025-09-13 20:20:23 +00:00

Kdenlive

Kdenlive is a powerful, free and open-source video editor that brings professional-grade video editing capabilities to everyone. Whether you're creating a simple family video or working on a complex project, Kdenlive provides the tools you need to bring your vision to life.

For more information about Kdenlive's features, tutorials, and community, please visit our official website.

There you can also find downloads for both stable releases and experimental daily builds for Kdenlive.

Contributing to Kdenlive

Kdenlive is a community-driven project, and we welcome contributions from everyone! There are many ways to contribute beyond coding:

  • Help translate Kdenlive into your language
  • Report and triage bugs
  • Write documentation
  • Create tutorials
  • Help other users on forums and bug trackers

Visit kdenlive.org to learn more about non-code contributions.

Developer Information

Technology Stack

Kdenlive is written in C++ and is using these technologies and frameworks:

  • Core Framework: MLT for video editing functionality
  • GUI Framework: Qt and KDE Frameworks 6
  • Additional Libraries: frei0r (video effects), LADSPA (audio effects)

Getting Started

  1. Check out our build instructions to set up your development environment
  2. Familiarize yourself with the architecture and coding guidelines
  3. If the MLT library is new to you check out MLT Introduction
  4. Join our Matrix channel #kdenlive-dev:kde.org for developer discussions and support

Contributing Code

Kdenlive's primary development happens on KDE Invent. While we maintain a GitHub mirror, all code contributions should be submitted through KDE's GitLab instance. For more information about KDE's development infrastructure, visit the KDE GitLab documentation.

Finding Things to Work On

  • Browse open issues on KDE Invent, for example those labeled with First Task
  • Check the KDE Bug Tracker for reported issues
  • Look for issues tagged with "good first issue" or "help wanted"

Need help getting started? Join our Matrix channel #kdenlive-dev:kde.org - our community is friendly and always ready to help new contributors!

Please get in touch with us before working on a task, either by commenting in the issue or through our Matrix channel.