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