MCPcopy Create free account
hub / github.com/KDE/kdenlive

github.com/KDE/kdenlive @v26.04.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v26.04.3 ↗ · + Follow
13,042 symbols 40,199 edges 710 files 451 documented · 3% updated 1d ago★ 5,293

Browse by type

Functions 10,983 Types & classes 2,059
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.

Core symbols most depended-on inside this repo

Shape

Method 10,550
Class 1,958
Function 433
Enum 101

Languages

C++99%
Python1%
TypeScript1%
C1%

Modules by API surface

tests/fakeit.hpp1,762 symbols
fuzzer/fakeit_standalone.hpp1,666 symbols
tests/catch.hpp1,345 symbols
src/timeline2/view/timelinecontroller.cpp295 symbols
src/mainwindow.cpp260 symbols
src/timeline2/model/timelinemodel.cpp231 symbols
src/bin/bin.cpp215 symbols
src/monitor/monitor.cpp167 symbols
src/core.cpp154 symbols
src/doc/kdenlivedoc.cpp135 symbols
src/bin/projectclip.cpp132 symbols
src/bin/model/subtitlemodel.cpp117 symbols

For agents

$ claude mcp add kdenlive \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page