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