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