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