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