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