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