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