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