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