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