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