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