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