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