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