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