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