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