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