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