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