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