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