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