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