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