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