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