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