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