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