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