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