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