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