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