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