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