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