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