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