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