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