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