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