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