Developer Zone

Are you a developer, designer or writer and want to help make VLC better? Then this is the right place for you to learn how to get started contributing to VLC.

Get started Documentation

Contribution areas

There are different areas where you can contribute, here you can find a quick overview of these.

Lua scripting

VLC can be extended with Lua scripts, Lua scripts can be used for service discovery, playlist, metadata fetcher or interface modules. Additionally it is possible to develop VLC extensions with it.

More info…

C/C++ modules

Most of VLC is written in C and some modules in C++, if you are familiar with those languages, check out this section for more information.

More info…


Even as non-coder, you can still contribute to VLC by helping with design for the VLC interface modules or the port of VLC. Alternatively you can help by writing or improving the documentation.

More info…

VLC Ports

VLC has ports for Android, iOS and WinRT, if you are familiar with any of those and want to contribute, this is the place to get started.

More info…

Web Developers

If you are a web developer you can contribute to improve the VLC Web interface or the VideoLAN Website.

More info…

Report bugs

If you found a possible bug in VLC or want to propose a new feature or enhancement, then check out our bug reporting guidelines.

Bugreport guide…

Developer News

The latest news about VLC development

Welcome to Jekyll!

Dec 16, 2014

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve --watch, which launches a web server and auto-regenerates your site when a file is updated.

Continue reading

All News