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