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