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