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