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