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.
Robert Allerstorfer Jonathan Harker Paul Campbell Thanh Le Eoin Campbell Henrik Kaipe James McQuillan Petr Skoda Urs Hunkler Matt Clarkson François Moreau Gedion Woldeselassie Rex Lorenzo Zhang dexuan Brent Boghosian Nghia Ngo Paul Vaughan Eduardo Pinto Willian Mano Araújo Dani Ureña Daniel Fetzer Ray Hernandez Wale Olujide Anita Viglinoe Erik Lundberg Oleg Demeshev Mark Johnson AMOS bot Travis Noll Davo Smith Eugene Venter joseph malmsten Michael Ketcham Christian Borowski Ziba Scott Mike Grant Myles Carrick Tim Schroeder Alex Mitin Leon Stringer Mohamed Afrar Yolanda Ordóñez Rufat Jason Darwin Itamar Tzadok Chris Wharton Robynstar Mike Waters Ralf Hilgenstock Wojciech Galiszek Luke Carrier Vadim Tabunshchik Daryl Hawes Jonathan Champ Luiz Eduardo Laydner Cruz Loc Nguyen Dinh Alex Fábio Souto Jordi Piguillem Charles YVANES Glenn Ansley Rimas Kudelis Ilya Tregubov Josh Willcock Kenny McCormack Tim Gus Barry Oosthuizen Cameron 👨‍🦲 Franziska Hübler Fei Yang Matteo Scaramuccia Troy Williams Luke Hudson Darren Cocco Mahmoud Kassaei Ray Kingdon Huong Nguyen Nelson Moller Maria Torres Palo Jacko Michael Woods Patrick McNeill Lukas Haemmerle Trevor Cunningham Iurii Kucherov Amanpreet Singh Andrew Davidson Vadim Dvorovenko Yevhenii Vlasenko Philip Cali Krishnan Iyer J D Neill Magill Aparup Banerjee Sara Cenni ben johnson Roel Cantada Olivier Piton Andreas Grabs Treu Quan Sam Hemelryk David Castro Rajesh Taneja Sergey Rozhkov Didier Raboud Jan Eberhardt Johnny Tsheke Brian Biggs Luca Bösch andrewnicols Andres Zbigniew Fiedorowicz Justin Filip Juergen Zimmer Tomasz Muras gabrielrosset Paula de Waal David Hai Gootvilig Thomas Robb Philipp Hager Claudio Tavares Claude Vervoort Jonathon Fowler Gerard Caulfield Andrew Schmadel Tony Levi Trisha Milan Christian Lawson-Perfect Piers Harding Derek Woolhead willem Roberto Pinna Rod Norfor Zac Durber Matt Oquist Ahmed Nabil Dan Bennett Vishal Raheja Nicolas Dunand Adrian Perez Brendan Heywood Sergey Gorbatov Ankit Agarwal Matthew Debus Prateek Sachan Matthew Pruett Andrew R David M Penner Jake Dallimore Vladimir Zhirov KeenRivals Isuru Abeywardana Evan Giles Ferenc Lengyel Mark Sharp Mikhail Golenkov Nick Freear Melissa Aitkin Peter Eliyahu Kornfeld Matt (WCW) Meisberger Damien Bezborodov Juan Segarra Montesinos Abhishek kumar Jim Thorpe Rohith Singirikonda Alberto Lara Hernández Tony Levi Gergely Kún Jon Marthaler Grigory Baleevskiy Thom Rawson Salih Gedik Wiktor Wandachowicz Ruslan Kabalin Felice Candilio Paul Shew Igor Sazonov Aleksey Avdeev Yu Zhang Gareth J Barnard Nick Read Andrew Solomon Kristian Nielsen Rushikesh Nalla Pierre Guinoiseau Ben Tindell Dongsheng Cai Zoe Bogner Mahmoud.Kassaei Lars Anderson Toni Barbera Stephen Bourget Amy Groshek iclearn Jade Telford nlnrose Arjen Lentz Jason Platts Logan Reynolds Matthew Davidson Nadav Kavalerchik Jason Fowler Jody Steele Girts Ozolins Anthony Borrow Brendan Anderson Matt Staroste Janne Mikkonen Arnaud Trouvé Zoltán Szarvas Albert Gasset Tobias Reischmann David Penner Pavel Sokolov Jérôme Mouneyrac Donald Barrett Juan Leyva Anders Berggren Aaron Wells nikhil gupta Mathieu Petit-Clair Mihail Geshoski Mario Wehr Osanda Jayathissa Martin Dougiamas Alexander Bias Peter Bulmer Yash Patel Pablo Etcheverry Phúc Hậu Mai David Tang James Henestofel Pau Ferrer Ocaña Oleg Sychev Hagey, Nathanial uermelin W Roes Helson Castro Dariem Garcés Urquiza Hung Viet Nam François Marier Michael Brown Guillaume Latour Virgil Ashruf Henning Bostelmann Vlad Apetrei Daniele Cordella Rajeev S Matt Rice Takayuki ISHIKAWA Silvia Pinheiro Derek Henderson Bryan Holladay Matt Porritt Chris Follin Daniel Thee Roperto Zhigang Sun Fotis Skandalis fabmen gary krige Danny Jung PJ King Charles Severance Patrick Li Ramindu Deshapriya Steve Clay evltuma Peter Spicer Brian Barnes Jean-Roch Meurisse Roger Barras Brian King Dmitrii Metelkin Ciaran Irvine Roger Moore nivedita setru Matt Sammarco Jinu Abraham Jetha Chan Jeff Graham Lexy Walker Michael Hawkins Kilian Singer Leonid Chernyavskiy Jean-Michel Védrine Daniel Thee Roperto Conn Warwicker Niclas Tollstorff Andrew Nicols Diane Villemure Serge Gauthier Tomaž Savodnik Kiet.Chan Daniel Mikšík Adam Pawełczak Adam Olley Skylar Kelty Vincenzo K. Marcovecchio Carles Bellver Sara Arjona Téllez Olga Santos Sam Chaffee Brendan Cox Luis Rodrigues Juho Viitasalo Tom Flannaghan Benjamin Wolf Ashley Holman Yang Yang Roman Tsukanov Rohan Khajuria Richard Oelmann Francis Devine John Papaioannou Michelle Melton Jordi Pujol-Ahulló Marina Glancy Jeff Webster Ryan Wyllie Joshua Ebarvia HungTran Joey Andres Yair Spielmann Moodle Bot Crafton Williams Daniel Myers Yuriy Osychenko John Beedell Garrett Boone Tom Dickman Vinnie Monaco Dean Lennard Joby Harding Marc Català Eugene Shwab Lasha Altunashvili Gregory Zbitnev Daniel Materka Syam Mohan SSRF John Yao Nathan Mares Abdullah Albanyan Colin Campbell Peter Miller Soon Systems Víctor Déniz Falcón Isaac Marco Blancas Alan Carter Nigel Cunningham Mary Evans Tom Lanyon Michael Champanis Nitzan Bar Zig Tan Tobias Nießen sam marshall Graham Bowman Patrick Malley zane karl lamsdev Gordon Bateson Jeffery Watkins romuald lorthioir Mayank Gupta Troy Williams Roger Barras Sergio Rabellino John Kelsh Raymond Antonio Wijaya Dr. Prin Singhanart KietLy Krista Koivisto Tobias Garske Mark van Hoek jogarcia Alex Djachenko Zander Potgieter Penny Leach Kyle Nguyen Guillermo Alvarez Michael Schneider Pat Kira Dan Poltawski Loc Nguyen Ann Adamcik Paul Greidanus Panagiotis Nikoloutsopoulos David Matamoros Simeon Naydenov Mike Olsen Amaia Anabitarte Mark Ward John Gasper John St Jason Hardin Jan Dageförde Paul Charsley papillon326 Deactivated User Sanya Negi Jakub Kania Franziska Hübler Russell Jungwirth Chris Scribner Stig Bjarne Haugen David Castro Ed Bassett David Knuplesch Grzegorz Ziółek Aaron Spike Tim Lock Tomasz Sanecki Darko Miletić Dimitri Vorona Daniel Kosinski Carlos Escobedo Paul Verrall Jun Pataleta Timothy Allen Mark Nielsen Michael de Raadt André Krüger Tyler Bannister Kevin Bruton Filip Benčo Jayesh Anandani Steve Bader Chris Megahan Tony Lin Charles Fulton Marco Rougeth Andrew Hancox Eiz Eddin Al Katrib Jay Jayswal Carlos Alexandre S. da Fonseca Eloy Lafuente (stronk7) Tim Schroeder koen roggemans Colin Chambers Matthew Switlik Nicholas Hoobin Hans de Zwart Fabrice Ménard Albert Gasset adamtppaw Valerii Kuznetsov Juan Pablo de Castro Alfonso Roman Lauri Koskela Shashikant Vaishnav Christopher Tombleson Howard Miller Vy-Shane Sin Fat Juraj Chlebec Samuli Karevaara Zhi Wei Lim Abhimanyu Kumar Viduranga Wijesooriya Elizabeth Dalton Adrian Perez Rodriguez Dmitry Nefedov Mathew May Ilya Tregubov Helen Foster Sergey Vidusov Michaël Marinetti Alex Leontiev Cory Buecker Paul Holden Ed Coyne Dave Balch Paul Damiani Lorenzo Nicora Adrian Greeve Rajneel Totaram Łukasz Szeremeta James B João Umberto Ciocca de Almeida Steffen Pegenau Josh Marshall Thomas Korner Jenny Gray Mike Churchward Thinh Pham Scott Elliott Troy Lee Benito Arias Guy Thomas Damyon Wiese Andrew Ivanov Gaël Mifsud mohamed alsharaf Jes Ackland-Snow Dan Marsden Holger Schadeck Binh Thai Andreas Grabs Adrian Fish John Phoon Gregory Faller Nina Herrmann Michael Hughes Mathew Gancarz Ruslan Kabalin Dr. Ali Abureesh Alistair Spark David Scotson Carsten Schmitz Jan Dierckx Joshua Johnston Anthony Forth Simon Champion Iñaki Arenaza Bence Laky Anthony Ales Shane Elliott Eric Merrill Jesse Ritchey Jaime Villate M. N. Nathan Lewis Joseph Inhofer Krister Viirsaar Willy Lee Michael Penney Stephen Vickers Wirianto Djunaidi udagawa mitsuru Daniel Thies Alain Benoit Markku Riekkinen Barbara Ramiro An Pham Van Janek Lasocki-Biczysko Chardelle Busch M Simey Lameze Ethem Evlice Wesley Situ Amanda Doughty Mark Nelson Olli Savolainen Tony Butler Sam Wilson Lalit Khattar Kanika Goyal Adam Riddell Avi Levy Les Kopari Fred Woolard Mitsuhiro Yoshida Tomek Muras Marcus Green Adam Pawelczak Williams Castillo Andres Melo David Herney Bernal Kyle Temkin Clem Smith VinhLe Huy Hoang Jean-Philippe Gaudreau Justus Dieckmann Dmitry Pupinin Pierre Guinoiseau Kristian Ringer Narissa Tuawhiorangi Derick Turner Aaron Barnes Eloys Lafuentes Marcus Boon Bas Brands Arto Nieminen Ray Morris Hugh Davenport Russell Smith Atanas Atanasov John Ehringer Daren Chandisingh Deepa Jayaprakash Timothy Price Botond Hegedus Sagie Maoz Will O'Brien Wen Hao Chuang Andreas Wagner Alexandru Elisei Rafal Domagalski Enrique Castro Faisal Kaleem Nathan Nguyen Abel Camacho vignesh panneerselvam Tim Barker David Curry Martin Gauk Alain Corbière David Bogner Andrew Davidson Dave Cooper Donal McMullan Kenneth Hendricks Gareth Barnard Matt McDermott Kirill Astashov Peter Dias Jesus Federico James Ballard Bruce Silver Ray Bon Orzu Ionut David Mudrák Mitxel Moriana John McGettrick Andrea Bicciolo James McLean Petri Asikainen Gerwood Stewart Anton Fletcher Adrian Farhan Karmali Tomasz Muras Frédéric Massart dovix :) Netica Informática Mirko Otto Nick Phillips Alexander Melihov Ben Kelada Renaat Debleu Heiko Schach PJ King Stephen Parry maksudr Sebastian Tabares Sagar Ghimire Daniel Neis Araujo Joshua Todd Cowper Joby Harding Ryan Panning Jay Knight Tõnis Tartes Andrew Davis Jamie Pratt Nikita Kalinin Bram Tassyns Michael Dikih abhijit m zpottie Marco Ferrante godric Eva E pau.ferrer-ocana Costantino Cito Matt Petro Kathrin Osswald Stefan Erlachner Yuliya Bozhko Corey Wallis Set Lonnert John Gone Thế Vinh Lê Antonello Moro Istvan Bozsa Julien Boulen Stéphane LE PERF Dani Palou Devang Gaur Antonio Navarro Martin Vögeli David Ligne Christian Wolters Raphaël Santos Nico Roeser Kevin Wiliarty lior gil Gareth Morgan Gary Harris Thijs Kinkhorst Julian Sedding [Peter Burnett] Gustav W Delius Valery Fremaux Matthew Tavella Rossiani Wijaya Evan Irving-Pease Simon Coggins Cathal O'Riordan Koen N Russell Boyatt AL Rachels Johannes Burk Deepa Narayanan Connor Sheremeta Valeriy Streltsov Carson Tam Karen Holland mathusiast Patrik Granlöv Eiz Eddin Al Katrib Tom Cubanski Tim Hunt Ashley Holman Jonathan Newman Michael Spall Andrew Madden Michael Wheeler Viktor Markus Hagman Nicolas Martignoni Andreas Grähn Ray Guo Matt Petro Lloyd Powell Gilles-Philippe Leblanc Craig R Morton Martin Mastny Anant Mahajan Dan Stowell David Risner Alan Thompson William Tam Brian Jorgensen Paul Nicholls Tung Thai Pierre Pichet jgutierr25 ddelblanco Paula Ardanza David Monllaó Michael Aherne Martín Langhoff Luke Tucker Jakob Ackermann Joseph Rézeau James Brisland Paul Holden Danny Wahl Michael Milette Lee Campbell Michael E Janek Lasocki-Biczysko Matthew Switlik Christian Glahn John Okely Issam Taboubi Akinsaya Delamarre Ling Li Stefan Topfstedt Shamim Rezaie Marcus Fabriczy unknown Igor Sazonov Greg Barnett Segun Babalola Nicolas Connault