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