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