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