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