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