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