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