Developers

Many thanks to everyone who contributed to developing Moodle, whether it be coding, testing, writing documentation, coming up with ideas or even just helping other people in the forums. On this page is a list of developers who have contributed directly to core Moodle code. For more details see the Contributions pages.
Jaydn Cunningham Tuan.Dinh David Castro sangnguyen Christian Lawson-Perfect Charles Fulton Yang Yang Nikita Kalinin Michaël Marinetti Brian Barnes Jason Hardin David Hai Gootvilig Zoltán Szarvas David Scotson Eugene Shwab Robynstar Sam Møller Tobias Nießen James C Tobias Garske Alfonso Roman Timothy Allen Mohamed Afrar Johannes Burk Martin Mastny Gareth Morgan Jason Platts Alberto Lara Hernández Marina Glancy David Castro Luke Tucker Tomasz Sanecki Christina Thee Roperto Jamie Pratt Markus Hagman Benito Arias Nicolas Dunand Stephan Robotta Maria Torres Ling Li Vladimir Zhirov Chris Scribner Helen Foster Tobias Reischmann Sanya Negi Vincenzo K. Marcovecchio Charlotte Peachey Melissa Aitkin carlos Gedion Woldeselassie David Penner vignesh panneerselvam Daniel Ziegenberg Tim Lock Damien Bezborodov unknown Pete Whelpton sangnguyen2601 Anthony Radziszewski Pavel Sokolov Ed Coyne Andrea Bicciolo Gilles-Philippe Leblanc Stephen Parry David Pesce Thom Rawson Will O'Brien Matt Oquist Petr Skoda Paul Vaughan Jwalit Shah Sumit Singh Krister Viirsaar zpottie Syam Mohan Chris Follin Andrew Lyons Jérôme Mouneyrac Sam Chaffee Jordan Tomkinson Clem Smith Dean Lennard Ben Kelada Juan Leyva Kyle Temkin Jenny Gray gary krige Craig R Morton Steve Bader Michael Ketcham Mark Nielsen Andrew Lyons João Umberto Ciocca de Almeida Cathal O'Riordan Wirianto Djunaidi Kevin Percy Paul Damiani François Moreau Noemie Ariste Ryan Wyllie Daniele Cordella Barbara Ramiro Yu Zhang Albert Gasset C4ne David Bogner Paul Greidanus Faisal Kaleem Set Lonnert Alex Leontiev Simeon Naydenov Michael E Hugh Davenport Jay Jayswal Trevor Jones Sergio Comerón Donald Barrett hieuvu John Gone Chris Megahan Paul Holden Josh.Aston Silvia Pinheiro Joshua Ebarvia Girts Ozolins Sagie Maoz Elizabeth Dalton maksudr Tomasz Muras Alex Morris Iurii Kucherov Zig Tan Jonathon Fowler Kilian Singer Dr. Ali Abureesh Colin Campbell Andrew R Susanna Zanatta Ankit Agarwal Wojciech Galiszek Eric Merrill Tim Gus laurentdavid evltuma Nathan Mares Ray Guo Test Test Kanika Goyal Frederik Pytlick Septatrix Lexy Walker lior gil ScottVerbeek Janne Mikkonen HungTran Petri Asikainen Tim Schroeder Arto Nieminen Cameron 👨‍🦲🟥⚡️ Johannes Burk Marc Català Patrick Malley Stéphane LE PERF hanna edelman Tasos B Shamiso Sharon Jaravaza David Saylor Dat Nguyen Dariem Garcés Urquiza Jason den Dulk Gergely Kún Ferran Recio Calderó Matthew Switlik Stephen Vickers Sara Cenni Loc Nguyen Carlos Castillo Alex P Zander Potgieter Fabrice Ménard Jeff Graham Thomas Robb Josh Ebarvia Loc Nguyen Dinh An Pham Van Peter D Adrian Yan Kudriavtsev Steve Clay Richard Oelmann uermelin Philip Cali Jason A Everling Jesse Ritchey Josh Willcock Adam Eijdenberg Marie-Eve Lévesque Lars Bonczek Matheus Rodrigues Jon Marthaler Lars Anderson Dan Poltawski Danny Wahl Julien Boulen Sergey Vidusov Serge Gauthier Mike Churchward Joby Harding Joseph Inhofer Wesley Situ Jade Telford Jordi Piguillem Wale Olujide Justus Dieckmann willem Kriti Singh Matthew Debus Thanh Le Farhan Karmali zane karl Corey Wallis Michael Brown Lasha Altunashvili Tomo Tsuyuki Mario Wehr Katie Ransom Troy Williams Narissa Tuawhiorangi Dmitry Pupinin Yuriy Osychenko Russell Jungwirth godric Aleksey Avdeev Andrew Hancox Skylar Kelty Mark Holliday Andrew Madden 🟥 Andreas Wagner andreasschenkel Tomek Muras Paul Verrall Brian Biggs Colin Chambers Costantino Cito dovix :) Toni Barbera André Krüger lamsdev Jakob Ackermann ben johnson Russell Smith Carlos Alexandre S. da Fonseca David Monllaó Logan Reynolds Diane Villemure Enrique Castro Johnny Tsheke William Tam Daniel Thee Roperto Myles Carrick Brian Jorgensen Jeffery Watkins Stevani Andolo Luke Tucker Alison Blomenberg KietLy Angelia Dela Cruz Matt Porritt Tung Thai Andrew Madden Igor Sazonov Jody Steele Adrian Perez Rodriguez mohamed alsharaf Sagar Ghimire Tony Levi Peter Sistrom Luuk Verhoeven Amanda Doughty Samuli Karevaara n_herr03 jogarcia Matthew Pruett Lauri Koskela Alexander Juan Segarra Montesinos Mirko Otto Amrita Deb Dutta Arnaud Trouvé Panagiotis Nikoloutsopoulos Urs Hunkler Niclas Tollstorff Carsten Schmitz Willy Lee Leon Stringer ddelblanco Evan Giles Jes Ackland-Snow Ciaran Irvine Ray Morris Roger Barras Juan Pablo de Castro Daniil Fajnberg Tom Flannaghan Dan Bennett Vadim Tabunshchik Kirill Astashov Vlad Apetrei Bas Brands Mary Evans Daniel Myers Mitxel Moriana Tom Lanyon AMOS bot Olivier Piton Michael Champanis Segun Babalola Marty Gilbert Lee Campbell qihui chan Daren Chandisingh Shintaro Fujiwara fcbsd Tony Levi Vitaly Potenko Hien Dinh Abdullah Albanyan Thiago do Vale Pereira Livramento Shamiso.Jaravaza Eiz Eddin Al Katrib Damyon Wiese Michael Dikih Valery Fremaux Kevin Bruton Anthony Borrow Melanie Treitinger Dave Balch Nico Roeser M Felice Candilio Troy Lee Mark Ward papillon326 Patrick McNeill Alex Rowe Daniel Steffensen Prateek Sachan Dan Marsden Luke Hudson Eloy Lafuente (stronk7) Bruce Silver Marc-Alexandre Ghaly Fei Yang sam marshall Tony Butler Neill Magill Steffen Pegenau M. N. Brendan Cox Leonid Chernyavskiy Sergey Rozhkov Nadav Kavalerchik Kevin Wiliarty Aya Saad Derek Woolhead Pierre Guinoiseau Guy Thomas Fábio Souto Jess Ansell Kenny McCormack Sara Arjona Téllez Nils Adermann Penny Leach PJ King Amaia Anabitarte Jonathan Newman Aaron Barnes Vinnie Monaco Jordan Tomkinson Helson Castro Olga Santos Zac Durber Trevor Cunningham Virgil Ashruf Janek Lasocki-Biczysko Tyler Bannister Josh Marshall Pierre Pichet Sam Wilson Deepa Narayanan Conn Warwicker Dmitry Nefedov Markku Riekkinen Tom Dickman Alain Benoit Ashley Holman Adam Olley Frode Petterson Bryce Yoder Lars Bonczek Matt (WCW) Meisberger Andreas Grähn Paul Nicholls Cory Buecker David Herney Daniel Kosinski Khoa Nguyen Dang Nética Informática Aaron Wells Jan Eberhardt Kenneth Hendricks Daniel Poggenpohl Stig Bjarne Haugen Tien Nguyen Paul Charsley Roberto Bravo Diaz Claude Vervoort Mark Sharp Dani Palou Brent Boghosian Jean-Michel Védrine Daniel Mikšík Alfonso Salces Darren Cocco Christian Wolters Carsten Nielsen Simon Mok David Risner David Tang Raquel Ortega Simon Champion Mathew Gancarz Don Bowman Anton P Guillermo Gómez Arias Gregory Faller comete-upn Koen N Rossiani Wijaya Sergey Gorbatov Kateryna Degtyariova Matteo Scaramuccia John Phoon Gaël Mifsud Jay Churchward Sumaiya Javed Kristian Ringer Sébastien Mehr Jacob Christiansen Ramindu Deshapriya David Woloszyn Mike Olsen Alexandru Elisei hiendinh Jakub Kania Mihail Geshoski Huy Hoang Justin Filip Eduardo Pinto Yair Spielmann François Marier Abhimanyu Kumar Ethem Evlice Guillaume Latour James McQuillan Nicolas Connault Erik Lundberg Ruslan Kabalin Ben Tindell Huong Nguyen Crafton Williams Nathan Lewis Greg Barnett Meirza Arson Kyle Nguyen Laurent David Nicolas Martignoni Binh Thai Rodrigo Mady Alan Carter Roel Cantada Nathan Mares Marcus Boon Claude Vervoort Moodle Bot Gustav W Delius Daryl Hawes Thorsten Bartel gabrielrosset Andrew Schmadel Andrew Davidson Palo Jacko Alexander Bias Sujith Haridasan Lloyd Powell Treu Quan Anita Viglinoe Issam Taboubi Matt Sammarco Viduranga Wijesooriya Takayuki ISHIKAWA Botond Hegedus Aaron Spike Jan Dierckx Andrew Zito yair.spielmann Juho Viitasalo Daniel Thies Chardelle Busch adamtppaw Fred Woolard Stephen Bourget Barry Oosthuizen Lukas Haemmerle mathusiast Dave Cooper Alistair Spark Evan Irving-Pease Garrett Boone Mahmoud.Kassaei Andrew Davis Matt McDermott John Okely J D Joshua Todd Cowper Denis Brat Williams Castillo Jetha Chan Anthony Forth Yevhenii Vlasenko Filip Benčo Mohammadali Sadraei Martin Gauk Pablo Antonio Amaya Barbosa Yuliya Bozhko Iñaki Arenaza Amanpreet Singh Brian King Pablo Etcheverry Roger Moore Itamar Tzadok Gordon Bateson Dmitrii Metelkin Michael Wheeler Patrick Li Raymond Antonio Wijaya Syed Nayab Bukhari Odei Alba Tony Lin Simon Coggins Kevin Pham Danny Jung James Ballard Anthony Ales Eloys Lafuentes Albert Gasset Hagey, Nathanial Zbigniew Fiedorowicz Daniel Neis Araujo Michael de Raadt Donal McMullan Thomas Korner Nelson Moller David Knuplesch Troy Williams Janek Lasocki-Biczysko Rohith Singirikonda Mahmoud Kassaei Travis Noll Paola Maneggia Paula de Waal Segun Babalola David Mudrák joseph malmsten Scott Elliott Mario Wehr Oleg Demeshev Matthew Davidson Darko Miletić Arjun Kallapur Francis Devine Piers Harding Igor Sazonov W Roes Martín Langhoff Iñigo Zendegi Urzelai Robert Allerstorfer romuald lorthioir Lorenzo Nicora Ray Hernandez Jean-Roch Meurisse Jackson D'souza Istvan Bozsa Roberto Pinna Mike Waters Zhigang Sun Derick Turner Nadav Kavalerchik Paul Shew Sam Hemelryk Sebastian Berm Pierre Guinoiseau Mitsuhiro Yoshida Andrew Solomon David Watson Martin Drlik Sebastian Tabares Jordi Pujol-Ahulló Jason Platts Eva E Matthew Hilton Thach Le Huy Ripal Nathuji Gerard Caulfield michaelkotlyar Brendan Heywood Mathieu Petit-Clair Devang Gaur Vishal Raheja Tõnis Tartes Soon Systems Daniel Fetzer Jake Dallimore Jim Thorpe Ray Bon Mike Grant Grzegorz Ziółek Claudio Tavares Zhi Wei Lim Didier Raboud willob99 toanlam Shamim Rezaie Rafal Domagalski Peter Eliyahu Kornfeld Grigory Baleevskiy Faisal Kaleem Michael Woods Nicholas Hoobin Travis CI james-cnz Atanas Atanasov Patrik Granlöv Matt Staroste A K M SAFAT SHAHIN Yolanda Ordóñez Rufat James McLean Petr Skoda Ziba Scott Stefan Erlachner Martin Hanusch Anant Mahajan Arjen Lentz Juraj Chlebec Anders Berggren Graham Bowman fabmen Jamie Stamp Hittesh Ahuja Tim Barker Simey Lameze Guillermo Alvarez Eoin Campbell John Kelsh Osanda Jayathissa Salih Gedik Dmitri Pisarev Marco Rougeth Rushikesh Nalla Andrew Davidson Joshua Ebarvia Dongsheng Cai Mathew May 🇳🇿 Paula Ardanza Sander Wind Anupama Sarjoshi Andres Melo Pau Ferrer Ocaña Mark Johnson Heiko Schach David Matamoros Adam Pawełczak Karen Holland Carles Bellver Jinu Abraham Gareth J Barnard Ahmed Nabil Andres Zoe Bogner John St Ferenc Lengyel Rex Lorenzo Raphaël Santos Jay Knight Derek Henderson Dr. Prin Singhanart Michael Milette Lalit Khattar Julian Sedding Anton Fletcher Graham Boyle Joseph Baxter Zhang dexuan Bence Laky Mark Nelson Marco Ferrante Shashikant Vaishnav PJ King David Ligne AL Rachels Henrik Kaipe James B Eiz Eddin Al Katrib Ashley Holman Mayank Gupta Mike Macgirvin Johan Dobbelstein Viktor Christian Borowski Luca Bösch Jason Darwin Audun Jørstad Lillekjendlie Fabien Dallet John Gasper emdalton Les Kopari Antonello Moro Thomas Wedekind Heena Agheda Charles YVANES Sergio Rabellino Peter Spicer Mikhail Golenkov Hans de Zwart Nghia Ngo Andreas Grabs Krishnan Iyer Matthew Switlik Jason Fowler Víctor Déniz Falcón Max Larkin Thinh Pham James Brisland SSRF Amy Groshek Alex Stevani Andolo Rod Norfor Adam Pawelczak Christopher Tombleson VinhLe Thomas Ludwig Valeriy Streltsov Matt Rice Marcus Green Gary Harris Jeff Webster Kepa Urzelai Tom Cubanski Stephen Bourget Tim Hunt Robert Schrenk Srdjan Bram Tassyns Stefan Topfstedt Valerii Kuznetsov Oleg Sychev Adrian Fish Henning Bostelmann Carlos Escobedo Wiktor Wandachowicz Abhishek kumar safat shahin ferran.recio Brendan Cox Nhan Vo Franziska Hübler Howard Miller Willian Mano Abhijit M Daniel Neis Araujo Ryan Panning Guillermo Gomez Ray Kingdon Jeffrey Black Rajesh Taneja danghieu1407 Joseph Rézeau Jayesh Anandani Thijs Kinkhorst jgutierr25 nivedita setru Juergen Zimmer Matt Clarkson Rajneel Totaram Michael Hughes Peter Miller Daniel Thee Roperto Frédéric Massart ⭐ Philipp Hager Rohan Khajuria Fotis Skandalis Timothy Price Adam Riddell Alain Corbière Rimas Kudelis Antonio Navarro Isaac Marco Blancas Ann Adamcik Wen Hao Chuang Nathan Nguyen Tien Nguyen John McGettrick Robert Pollak Alex Mitin Phúc Hậu Mai Hung Viet Nam Charles Severance Olli Savolainen Noel De Martin Joey Andres Kiet.Chan Alex Djachenko Roger Barras Céline Perves Matthew Tavella Laurent David Orzu Ionut Franziska Hübler Christian Glahn Joshua Johnston Thong Bui KeenRivals Yash Patel Luke Carrier Vinh Le M P Mikel Martín Corrales koen roggemans Jan Dageförde Brickfield Education Labs Michael Hawkins Trisha Milan Ilya Tregubov Connor Sheremeta Dani Ureña John Ehringer Michael Aherne Nitzan Bar Peter Bulmer Carson Tam Andreas Grabs Stefan Hanauska Davo Smith Sagar Ghimire Matt Petro gthomas2 Paul Campbell James Henestofel Philipp Imhof Tim Schroeder John Yao Vy-Shane Sin Fat Deepa Jayaprakash Akinsaya Delamarre nikhil gupta Rossco Hellmans PoodLL Guy inigozendegi Glenn Ansley Aparup Banerjee Abel Camacho Deactivated User Holger Schadeck Mark van Hoek Daniel Materka Chris Brown Shane Elliott Michelle Melton Luiz Eduardo Laydner Cruz Pat Kira John Okely Dan Stowell Gregory Zbitnev Brendan Anderson Matt Porritt Luis Rodrigues Nina Herrmann Angad Sethi Nick Read Kathrin Osswald Rajeev S Dimitri Vorona Justin Merrill Łukasz Szeremeta Philipp Memmel Renaud Lemaire Jesus Federico Russell Boyatt Avi Levy Nick Freear Nick Phillips Bryan Holladay Vadim Dvorovenko Jonathan Champ Joby Harding Michael Schneider Jenkins Automation yannick Forget Adrian Hutchinson Martin Vögeli Martin Dougiamas sangnguyena nlnrose Michael Spall Benjamin Wolf Kristian Nielsen anisa kusumadewi David Thompson Paul Phillips John Papaioannou Huong Nguyen udagawa mitsuru ilya dymshits BME Epito Alexander Melihov Alan Thompson Nigel Cunningham Chris Wharton Xuan Gui Marcus Fabriczy Jean-Philippe Gaudreau Andrew Ivanov John Beedell Krista Koivisto Adrian Greeve iclearn Michael Penney pau.ferrer-ocana Safat Shahin Roman Tsukanov Jun Pataleta Renaat Debleu David Curry Peter Burnett Gerwood Stewart Tomaž Savodnik Ralf Hilgenstock Isuru Abeywardana Jaime Villate Eugene Venter Ed Bassett Matt Petro Jonathan Harker