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