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