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