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