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