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.
There are different areas where you can contribute, here you can find a quick overview of these.
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.
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.
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.
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.
If you are a web developer you can contribute to improve the VLC Web interface or the VideoLAN Website.
If you found a possible bug in VLC or want to propose a new feature or enhancement, then check out our bug reporting guidelines.
Sounds interesting? The best way to get started is to first check out our introduction, as it contains a high-level overview of how to get in touch with other developers to coordinate, fetch the VLC source code and contribute your changes back.