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