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