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