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