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