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