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