VideoLAN GSoC projects
Every Google Summer of Code project accepted at VideoLAN, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to VideoLANGSoC 2026
15 projects- Vulkan video filters: deinterlace, adjust and others
Abderhman Gamal
- Advanced Audio Filters
Alex Hojin Park
- Cloud Integration For Desktop
Ashish vardhan
- Lua Script Test Harness: A Standalone CLI Tool
Bipul Lamsal
- Create the watchOS app for VLC
DavidNeacsu
- VLC macOS interface redesign
Joseane Silva
- VLC watchOS port: Audio Player
Timmy Nguyen
- Qt Integration Tests
Yousef Kenawy
GSoC 2025
13 projects- LibVLC Wayland API
Abdulrahman Saber
- Improve libNDI project and integrate it in VLC
Ahmed Hamed Gaber
- Improve the VideoLAN crash reporter in Go and Vue.js
Akhilesh Kumar Yadav
- Qt Interface Redesign for VLC
Arpit Benjamin (GlaucousGlaucus)
- Advanced Audio Filters for VLC
Benny Perumalla
- VLC macOS Modern Interface Redesign
Bob Moriasi
- Cloud Integration for VLC via libcloudstorage
Maksym Yemelianenko
- Technical Project Proposal: DVD-Audio Deciphering Module in VLC
Saifelden ismail
- dav1d RISC-V Vector Optimization
Sungjoon Moon
- VLC iOS UI Update
Yue(Zelda) Zhang
- Radio-Browser integration
Zyad M. Ayad
GSoC 2024
13 projects- Add AAC via S/PDIF and Bluetooth passthrough support
Advait Dhamorikar
- VLC Qt interface redesign
Aakarsh MJ
- VLC Qt interface redesign
Darshan_Jain
- VLC iOS UI update
Mohamed Sliem
- Radio-Browser integration on the VLC player
James Kuo-Ping Lo (Misawai)
- Improve ID3 Tag and Metadata Handling in VLC
Hirnaymay Bhaskar
- Interactive Movie Support
Khalid Masum Labnan
- VLC Qt Interface Redesign
Ashutosh Verma (Ash)⠀
- Scripting VLC with wasm
Vikram Kangotra
- dav1d RISC-V optimizations
BogdanW3
GSoC 2023
10 projects- VLC iOS UI Revamp
Avi Wadhwa
- Implement Playlist Demux Module in Rust
Akram Ansari
- Improve Chromecast Support (subtitles)
Soham Gupta
- Thumbnail preview when seeking
sashachka
- Rewrite some C modules in Rust
Vikram Kangotra
- Enable and use Dynamic Loading for wasm32-emscripten port of VLC
Khalid Masum Labnan
- VLC iOS UI Update
Rizky Maulana
- Integrate VLCMediaLibrary Kit on tvOS
Eshan_Singh
- VLC Qt Interface Redesign
Mohit Marathe
GSoC 2022
6 projects- FFmpeg Audio Filters
Rajdutt
- VLC.js
Metehan Arslan
- SIMD code for VVC codec
Ferdinand Mom
- VLC macOS Interface Redesign
Claudio Cambra
- VLC Qt interface redesign
Leon Vitanos
- MPD server in VLC
luc65r
GSoC 2021
9 projects- VLC macOS interface redesign
Sam Bassaly
- VLC Qt interface redesign
Adam Leung
- Real-time subtitles for movies
Davide Pietrasanta
- Making VLC iOS app a one stop shop for all the media consumption and management
Pushpinder Pal Singh
- Advanced Audio Filters
Metehan Arslan
- MPD Server in VLC
George Vaindirlis
- Visualizing AV1 features using an analyzer
Nasir Hemed
- Added new features to LibVLCSharp and fixed bugs
Kodjo Laurent Egbakou
- VLC iOS UI update
Anubhav Singh-1
GSoC 2020
8 projects- Audio Filters in VLC
Vedaa
- Implementing CPU filters on GPU
Vatsin Suchak
- Improving VLC desktop UI
jagannatharjun
- Modernizing the Qt GUI - VLC Qt Interface Renovation
Fatih Uzunoğlu
- Making the VLC iOS app more modern and accessible
Swapnanil Dhol
- E-AC-3 to AC-3 real time convertion
Matías L González
- Develop a MPD server inside VLC
Arnav Ishaan
GSoC 2019
9 projects- Integrate JS in VLC
Aakash Singh
- VLC Qt interface redesign
Rohan Rajpal
- VLC on Android Testsuite
Shivansh Saini
- dav1d ARM NEON optimization
Krishnan Iyer
- VLC Qt interface redesign
Abel Tesfaye
- VLC-Android Test Suite
Duncan McNAMARA
- dav1d compute shaders
Pablo Stebler
- Modernize VLC-iOS UI and UX designs
Robert Gordon
GSoC 2018
10 projects- WebVLMC (Remote UI for VLMC)
Alper Çakan
- Implementing an AirPlay Render Target Module for VLC
Alexander Lyon
- VLC Crashes Server (CrashDragon)
ToddShepard
- VLC Qt interface redesign
Chenrui He
- VLC macOS interface redesign
Daksh Shah
- VLC macOS Interface Redesign
Vibhoothi Anand
- Rate-distortion optimization in rav1e
Raphaël Zumer
- VLCMediaLibraryKit Integration
Soomin Lee
- VLCKit Testsuite proposal
Mike JS Choi
GSoC 2017
9 projects- iOS: Medialibrary port
Soomin Lee
- Cloud Storage integration
Diogo Silva
- Videolan application updater
Marko Mohsen Younan
- Fuzz testing libVLC with LibFuzzer
Shaleen Jain
- VLC crashes server
ToddShepard
- Adding 3D support
Mohammed Huzaifa
- macOS interface redesign
ePirat
- Modern Look For VLC Web UI
stargazer180
GSoC 2016
3 projects- Audio/Video sync mechanism
qiubit
- Cloud services support for vlmc
lemourin