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