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