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