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