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