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