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