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