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