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