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