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