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