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