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