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