Moodle third-party libraries credits
Some of Moodle's libraries were written by other people, and are being redistributed as part of Moodle under their respective open source licenses that thankfully allow us to do so. Thanks to the authors of all these excellent products - without them Moodle would be missing important functionality. Copyright information for each package is included below:
Libraries
lunr - http://lunrjs.com
Provide a great search experience without the need for external, server-side, search services.
- Location: admin/tool/componentlibrary/amd/src/lunr.js
 - Version: 2.3.9
 - License: MIT
 - URL: https://github.com/olivernn/lunr.js
 
Roundcube Framework
- Location: admin/tool/messageinbound/roundcube
 - Version: 1.6.6
 - License: GPL 3.0+
 - URL: https://github.com/roundcube/roundcubemail
 - Copyright holders:
- The Roundcube Dev Team
 
 
Assert
- Location: admin/tool/mfa/factor/totp/extlib/Assert
 - Version: 2.1
 - License: MIT
 - URL: https://github.com/beberlei/assert
 
OTPHP
- Location: admin/tool/mfa/factor/totp/extlib/OTPHP
 - Version: 9.1.1
 - License: MIT
 - URL: https://github.com/Spomky-Labs/otphp
 
Constant-Time Encoding
- Location: admin/tool/mfa/factor/totp/extlib/ParagonIE/ConstantTime
 - Version: 2.1.1
 - License: MIT
 - URL: https://github.com/paragonie/constant_time_encoding
 
jQuery EU Cookie Law popups
An easy-to-install jQuery plugin to create EU Cookie Law popups and for GDPR compliance.
- Location: admin/tool/policy/amd/src/jquery-eu-cookie-law-popup.js
 - Version: 1.1.3 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/wimagguc/jquery-eu-cookie-law-popup
 - Copyright holders:
- 2015 Richard Dancsi
 
 
CAS
phpCAS library to support CAS authentication plugin.
- Location: auth/cas/CAS
 - Version: 1.6.0
 - License: Apache 2.0
 - URL: https://github.com/apereo/phpCAS
 - Copyright holders:
- 2007-2020, Apereo Foundation
 
 
IMS-BLTI
Set of IMS-LTI tools originaly provided by IMS.
- Location: enrol/lti/ims-blti
 - Version: 1.0 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/jfederico/ims-dev
 
WeBWorK
- Location: filter/algebra/AlgParser.pm
 - Version: 2.4.9+
 - License: GPL 2.0+
 
PrismJS
Prism is a lightweight, robust, and elegant syntax highlighting library. It's a spin-off project from Dabblet.
- Location: filter/codehighlighter/amd/src/prism.js
 - Version: 1.16.0
 - License: MIT
 - URL: https://github.com/PrismJS/prism
 - Copyright holders:
- 2012 Lea Verou
 
 
mimeTeX
Compiled C program to convert TeX into GIFs
- Location: filter/tex/mimetex.*
 - Version: 1.77
 - License: GPL 3.0+
 - URL: https://github.com/icaoberg/mimetex
 - Copyright holders:
- 2002-2004 John Forkosh Associates, Inc
 
 
h5p-php-library
The general H5P library.
- Location: h5p/h5plib/v126/joubel/core
 - Version: 1.26
 - License: GPL 3.0+
 - URL: https://github.com/h5p/h5p-php-library/
 - Copyright holders:
- Joubel
 
 
h5p-editor-php-library
A general library that is supposed to be used in most PHP implementations of H5P.
- Location: h5p/h5plib/v126/joubel/editor
 - Version: moodle-1.23
 - License: GPL 3.0+
 - URL: https://github.com/h5p/h5p-editor-php-library/
 - Copyright holders:
- Joubel
 
 
AdoDB
Database abstraction library for MySQL, PostgreSQL, MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC.
- Location: lib/adodb
 - Version: 5.22.7
 - License: BSD/LGPL 3-Clause/2.1+
 - URL: https://github.com/ADOdb/ADOdb
 - Copyright holders:
- 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
 - 2014 Damien Regad, Mark Newnham and the ADOdb community
 
 
WebRTC adapter
JavaScript library to insulate apps from spec changes and prefix differences in WebRTC. The prefix differences are mostly gone these days but differences in behaviour between browsers remain.
- Location: lib/amd/src/adapter.js
 - Version: 8.0.0
 - License: BSD 3-Clause
 - URL: https://github.com/webrtc/adapter
 - Copyright holders:
- 2014, The WebRTC project authors. All rights reserved. Copyright (c) 2018, The adapter.js project authors.
 
 
Chart.js
Simple yet flexible JavaScript charting for designers & developers.
- Location: lib/amd/src/chartjs-lazy.js
 - Version: 4.4.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/chartjs/Chart.js
 - Copyright holders:
- 2014-2022 Chart.js Contributors
 
 
loglevel.js
Minimal lightweight simple logging for JavaScript.
- Location: lib/amd/src/loglevel.js
 - Version: 1.8.1
 - License: MIT
 - URL: https://github.com/pimterry/loglevel/
 - Copyright holders:
- 2019 Tim Perry
 
 
Mustache.js
JS library for displaying mustache templates.
- Location: lib/amd/src/mustache.js
 - Version: 4.2.0
 - License: MIT
 - URL: https://github.com/janl/mustache.js
 - Copyright holders:
- 2009 Chris Wanstrath (Ruby)
 - 2010-2014 Jan Lehnardt (JavaScript)
 - 2010-2015 The mustache.js community
 
 
Popper.js
A kickass library used to created Poppers in web applications.
- Location: lib/amd/src/popper.js
 - Version: v1.12.6
 - License: MIT
 - URL: https://github.com/floating-ui/floating-ui
 - Copyright holders:
- 2016 Federico Zivolo and contributors
 
 
Popper.js
A kickass library used to created Poppers in web applications.
- Location: lib/amd/src/popper2.js
 - Version: v2.11.8
 - License: MIT
 - URL: https://github.com/floating-ui/floating-ui
 - Copyright holders:
- 2016 Federico Zivolo and contributors
 
 
Truncate.js
Dead simple HTML-safe truncation via the DOM. It truncates HTML code, and has several options such as length, finishBlock and noBreak.
- Location: lib/amd/src/truncate.js
 - Version: 0.0.1 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/pathable/truncate
 
AWS SDK for PHP
The AWS SDK for PHP library
- Location: lib/aws-sdk
 - Version: 3.277.11
 - License: Apache 2.0
 - URL: https://github.com/aws/aws-sdk-php
 
axe-core
Accessibility testing engine for websites and other HTML-based user interfaces.
- Location: lib/behat/axe
 - Version: 4.8.4
 - License: MPL 2.0
 - URL: https://github.com/dequelabs/axe-core
 - Copyright holders:
- Deque Systems, Inc.
 
 
Bennu
Bennu is an object-oriented library written in PHP that implements the iCalendar standard (RFC 2445).
- Location: lib/bennu
 - Version: 0.2-custom (with Moodle customisations)
 - License: LGPL 2.1+
 - URL: https://sourceforge.net/projects/bennu/
 - Copyright holders:
- 2005, Jon Papaioannou
 
 
jsbeautify
Beautify HTML code in Atto.
- Location: lib/editor/atto/plugins/html/yui/src/beautify
 - Version: 1.15.1
 - License: MIT
 - URL: https://github.com/beautify-web/js-beautify
 - Copyright holders:
- 2007-2018 Einar Lielmanis, Liam Newman, and contributors.
 
 
codemirror
CodeMirror is a versatile text editor implemented in JavaScript for the browser.
- Location: lib/editor/atto/plugins/html/yui/src/codemirror
 - Version: 5.65.15
 - License: MIT
 - URL: https://github.com/codemirror/codemirror5
 
Rangy
A cross-browser JavaScript range and selection library.
- Location: lib/editor/atto/yui/src/rangy/js/.
 - Version: 1.3.1 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/timdown/rangy
 - Copyright holders:
- 2014 Tim Down
 
 
Tiny
- Location: lib/editor/tiny/js/tinymce
 - Version: 6.6.2
 - License: MIT
 - URL: https://github.com/tinymce/tinymce
 
js-beautify
Beautifier for javascript.
- Location: lib/editor/tiny/plugins/html/amd/src/beautify
 - Version: 1.14.8
 - License: MIT
 - URL: https://github.com/beautify-web/js-beautify/
 
codemirror
CodeMirror is a versatile text editor implemented in JavaScript for the browser.
- Location: lib/editor/tiny/plugins/html/amd/src/codemirror-lazy.js
 - Version: 6.0.1
 - License: MIT
 - URL: https://github.com/codemirror/
 
Emoji data
Library to parse easily data and sprite sheets for emoji.
- Location: lib/emoji-data
 - Version: 15.0.1 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/iamcal/emoji-data/
 - Copyright holders:
- 2013 Cal Henderson
 
 
EvalMath
Class to safely evaluate math expressions.
- Location: lib/evalmath
 - Version: 1.0.1 (with Moodle customisations)
 - License: BSD
 - URL: https://github.com/dbojdo/eval-math
 - Copyright holders:
- Miles Kaufmann
 
 
Font Awesome - http://fontawesome.com
The Font Awesome font. Font Awesome is the Internet's icon library and toolkit, used by millions of designers, developers, and content creators.
- Location: lib/fonts
 - Version: 6.4.0
 - License: SIL OFL 1.1
 - URL: https://github.com/FortAwesome/Font-Awesome
 - Copyright holders:
- 2023 Fonticons, Inc
 
 
GeoPattern
Library for creating beautiful generative background images from a string.
- Location: lib/geopattern-php
 - Version: 1.1.2
 - License: MIT
 - URL: https://github.com/RedeyeGroup/geopattern-php
 - Copyright holders:
- 2015 Leaf Corcoran
 
 
Google APIs
Library Google APIs Client Library for PHP
- Location: lib/google
 - Version: 1.1.7 (with Moodle customisations)
 - License: Apache 2.0
 - URL: https://github.com/googleapis/google-api-php-client
 
Graph Class
Class to draw line, point, bar, and area graphs, including numeric x-axis and double y-axis.
Location: lib/graphlib.php
Version: 1.6.3
License: GPL
Copyright holders:
- 2000 Herman Veluwenkamp (hermanV AT mindless DOT com)
 
GuzzleHttp/Guzzle
Guzzle is a PHP HTTP client library
- Location: lib/guzzlehttp/guzzle
 - Version: 7.5.0
 - License: MIT
 - URL: https://github.com/guzzle/guzzle
 
Guzzle cache middleware
A HTTP Cache for Guzzle as a simple Middleware to be added in the HandlerStack.
- Location: lib/guzzlehttp/kevinrob/guzzlecache
 - Version: 4.0.2
 - License: MIT
 - URL: https://github.com/Kevinrob/guzzle-cache-middleware
 
GuzzleHttp/Promises
Guzzle promises library
- Location: lib/guzzlehttp/promises
 - Version: 1.5.2
 - License: MIT
 - URL: https://github.com/guzzle/promises
 
GuzzleHttp/PSR7
PSR-7 message implementation that also provides common utility methods
- Location: lib/guzzlehttp/psr7
 - Version: 2.4.3
 - License: MIT
 - URL: https://github.com/guzzle/psr7
 
HTML2Text
PHP script to convert HTML into an approximate text equivalent.
- Location: lib/html2text
 - Version: 4.3.1
 - License: GPL 2.0+
 - URL: https://github.com/mtibben/html2text
 - Copyright holders:
- 2005-2007 Jon Abernathy jon@chuggnutt.com
 
 
HTML Purifier
Filters HTML.
- Location: lib/htmlpurifier
 - Version: 4.16.0
 - License: LGPL 2.1+
 - URL: https://github.com/ezyang/htmlpurifier
 
JMESPath
The JMESPath library
- Location: lib/jmespath
 - Version: 2.6.1
 - License: MIT
 - URL: https://github.com/jmespath/jmespath.php
 - Copyright holders:
- 2014 Michael Dowling, https://github.com/mtdowling
 
 
jQuery
jQuery is a fast, small, and feature-rich JavaScript library widely used on moodle.
- Location: lib/jquery
 - Version: 3.7.1
 - License: MIT
 - URL: https://github.com/jquery/jquery
 - Copyright holders:
- 2016 The jQuery Foundation
 
 
jQuery UI
jQuery UI is a set of user interface interactions, effects, widgets, and themes built on top of the jQuery library.
- Location: lib/jquery
 - Version: 1.13.2
 - License: MIT
 - URL: https://github.com/jquery/jquery-ui
 - Copyright holders:
- 2016 The jQuery Foundation and other contributors
 
 
Serializable Closure
- Location: lib/laravel/serializable-closure
 - Version: 1.3.2
 - License: MIT
 - URL: https://github.com/laravel/serializable-closure
 
LTI 1.3 Tool Library
A library used for building IMS-certified LTI 1.3 tool providers in PHP.
- Location: lib/lti1p3
 - Version: 6.0.0 (with Moodle customisations)
 - License: Apache 2.0
 - URL: https://github.com/packbackbooks/lti-1-3-php-library
 - Copyright holders:
- MartinLenord
 
 
LTI Tool Provider Library PHP
PHP library for communicating with learning tools as per the LTI specification.
- Location: lib/ltiprovider
 - Version: 3.0.2
 - License: Apache 2.0
 - URL: https://github.com/1EdTech/LTI-Tool-Provider-Library-PHP
 - Copyright holders:
- 2016 IMS Global Learning Consortium Inc. All Rights Reserved. Trademark Policy - (www.imsglobal.org/trademarks)
 
 
Markdown
Functions to convert from the Markdown text format into clean XHTML.
- Location: lib/markdown
 - Version: 2.0.0 (with Moodle customisations)
 - License: BSD
 - URL: https://github.com/michelf/php-markdown
 - Copyright holders:
- 2004-2016 Michel Fortin https://michelf.com/projects/php-markdown/
 - (Original Markdown) 2004-2006 John Gruber https://daringfireball.net/projects/markdown/ All rights reserved.
 
 
GeoIP2 PHP API
Library for processing of GeoIP data files.
- Location: lib/maxmind/GeoIp2
 - Version: 2.13.0
 - License: Apache 2.0
 - URL: https://github.com/maxmind/GeoIP2-php
 - Copyright holders:
- MaxMind
 
 
MaxMind DB Reader API
PHP API for reading MaxMind DB files.
- Location: lib/maxmind/MaxMind
 - Version: 1.11.0
 - License: Apache 2.0
 - URL: https://github.com/maxmind/MaxMind-DB-Reader-php/
 - Copyright holders:
- MaxMind
 
 
MatthiasMullie\Minify
CSS & JavaScript minifier, in PHP
- Location: lib/minify/matthiasmullie-minify
 - Version: 1.3.71 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/matthiasmullie/minify
 
MatthiasMullie\PathConverter
CSS path converter, in PHP
- Location: lib/minify/matthiasmullie-pathconverter
 - Version: 1.1.3
 - License: MIT
 - URL: https://github.com/matthiasmullie/path-converter
 
PHP-ML
Machine learning library used to generate data for the Analytics system.
- Location: lib/mlbackend/php/phpml
 - Version: 0.10.0
 - License: MIT
 - URL: https://gitlab.com/php-ai/php-ml
 - Copyright holders:
- 2016-2020 Arkadiusz Kondas arkadiusz.kondas[at]gmail
 
 
Mustache
PHP library for displaying mustache templates.
- Location: lib/mustache
 - Version: 2.14.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/bobthecow/mustache.php
 - Copyright holders:
- 2010-2016 Justin Hileman
 
 
OpenSpout
Library to read and write spreadsheet files (CSV, XLSX and ODS).
- Location: lib/openspout
 - Version: 4.23.0
 - License: MIT
 - URL: https://github.com/openspout/openspout
 - Copyright holders:
- OpenSpout
 
 
Pear_HTML_Common
Class with many common HTML functions (used by HTML Quickform)
- Location: lib/pear/HTML/Common.php
 - Version: 1.7 (with Moodle customisations)
 - License: PHP 2.0
 - URL: http://pear.php.net/package/HTML_Common
 - Copyright holders:
- 2004 Adam Daniel, Bertrand Mansion, Klaus Guenther, Alexey Borzov
 
 
Pear_HTML_QuickForm
Class to write forms
- Location: lib/pear/HTML/QuickForm
 - Version: 2.0 (with Moodle customisations)
 - License: PHP 2.0
 - URL: https://pear.php.net/package/HTML_Quickform
 - Copyright holders:
- 2004 Bertrand Mansion, Adam Daniel, Alexey Borzov
 
 
Pear_HTML_QuickForm.php
Class to write forms
- Location: lib/pear/HTML/QuickForm.php
 - Version: 2.0 (with Moodle customisations)
 - License: PHP 2.0
 - URL: https://pear.php.net/package/HTML_Quickform
 - Copyright holders:
- 2004 Bertrand Mansion, Adam Daniel, Alexey Borzov
 
 
Pear.php
Base class for other PEAR classes.
- Location: lib/pear/PEAR.php
 - Version: 1.4.5 (with Moodle customisations)
 - License: PHP 3.0
 - URL: https://pear.php.net/package/PEAR
 - Copyright holders:
- 2001-2006 The PHP Group. All rights reserved
 
 
PHP-CSS-Parser
A Parser for CSS Files written in PHP.
- Location: lib/php-css-parser
 - Version: 8.4.0 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/sabberworm/PHP-CSS-Parser
 - Copyright holders:
- 2011 Raphael Schweikert, http://sabberworm.com/
 
 
PHP DI Invoker
- Location: lib/php-di/invoker
 - Version: 2.3.4
 - License: MIT
 - URL: https://github.com/php-di/invoker
 
PHP Dependency Injector
- Location: lib/php-di/php-di
 - Version: 7.0.6
 - License: MIT
 - URL: https://github.com/PHP-DI/PHP-DI
 
php-enum
PHP Enum implementation inspired from SplEnum
- Location: lib/php-enum
 - Version: 1.8.4
 - License: MIT
 - URL: https://github.com/myclabs/php-enum
 - Copyright holders:
- 2015 My C-Labs
 
 
A simple library to encode and decode JSON Web Tokens (JWT) in PHP, conforming to RFC 7519
A simple library to encode and decode JSON Web Tokens (JWT) in PHP, conforming to RFC 7519
- Location: lib/php-jwt
 - Version: 6.8.1
 - License: BSD 3-Clause
 - URL: https://github.com/firebase/php-jwt
 - Copyright holders:
- 2011, Neuman Vong
 
 
PHPMailer
Class for sending email using either sendmail, PHP mail(), or SMTP. Methods are based upon the standard AspEmail(tm) classes.
- Location: lib/phpmailer
 - Version: 6.9.1
 - License: LGPL 2.1
 - URL: https://github.com/PHPMailer/PHPMailer
 - Copyright holders:
- 2003 Brent R. Matzelle (bmatzelle AT yahoo DOT com)
 
 
PhpSpreadsheet
Library to read, write and create spreadsheet documents in PHP.
- Location: lib/phpspreadsheet
 - Version: 1.29.0 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/PHPOffice/PhpSpreadsheet
 
phpxmlrpc
A php library for building xml-rpc clients and servers
- Location: lib/phpxmlrpc
 - Version: 4.10.1 (with Moodle customisations)
 - License: BSD 3-Clause
 - URL: https://github.com/gggeek/phpxmlrpc
 - Copyright holders:
- 1999,2000,2001 Edd Dumbill, Useful Information Company
 
 
plist
PHP Implementation of Apple's PList (binary and XML).
- Location: lib/plist
 - Version: 2.0.3
 - License: MIT
 - URL: https://github.com/TECLIB/CFPropertyList
 - Copyright holders:
- 2018 Teclib
 - 2009 Christian Kruse, Rodney Rehm
 
 
regenerator-runtime
This package implements a fully-functional source transformation that takes the syntax for generators/yield from ECMAScript 2015 or ES2015 and Asynchronous Iteration proposal and spits out efficient JS-of-today (ES5) that behaves the same way.
- Location: lib/polyfills
 - Version: 0.13.7
 - License: MIT
 - URL: https://github.com/facebook/regenerator/
 
core-js-bundle
Modular standard library for JavaScript. Includes polyfills for ECMAScript up to 2021: promises, symbols, collections, iterators, typed arrays, many other features, ECMAScript proposals, some cross-platform WHATWG / W3C features and proposals like URL. You can load only required features or use it without global namespace pollution.
- Location: lib/polyfills
 - Version: 3.15.0
 - License: MIT
 - URL: https://github.com/zloirock/core-js
 
mdn-polyfill
A collection of side-effect ECMAScript modules. Minimized, mangled and extremely small thanks to Rollup - next-generation ES6 module bundler.
- Location: lib/polyfills
 - Version: 5.20.0
 - License: MIT
 - URL: https://github.com/msn0/mdn-polyfills
 
url-polyfill
Polyfill URL and URLSearchParams to match last WHATWG specifications.
- Location: lib/polyfills
 - Version: 1.1.12
 - License: MIT
 - URL: https://github.com/lifaon74/url-polyfill
 
container
Common Container Interface (PHP FIG PSR-11).
- Location: lib/psr/container
 - Version: 2.0.2
 - License: MIT
 - URL: https://github.com/php-fig/container
 
event-dispatcher
Provides interfaces that descirbe an event dispatching mechanism.
- Location: lib/psr/event-dispatcher
 - Version: 1.0.0
 - License: MIT
 - URL: https://github.com/php-fig/event-dispatcher
 
http-client
Provides an abstraction that describe the components of a HTTP Client.
- Location: lib/psr/http-client
 - Version: 1.0.0
 - License: MIT
 - URL: https://github.com/php-fig/http-client
 
http-factory
Provides interfaces that describe the components of a HTTP Factory.
- Location: lib/psr/http-factory
 - Version: 1.0.1
 - License: MIT
 - URL: https://github.com/php-fig/http-factory
 
http-message
Provide a set of common interfaces for HTTP messages as described in RFC 7230 and RFC 7231
- Location: lib/psr/http-message
 - Version: 1.0.1
 - License: MIT
 - URL: https://github.com/php-fig/http-message
 
getallheaders polyfill
A polyfill for getallheaders
- Location: lib/ralouphie/getallheaders
 - Version: 3.0.3
 - License: MIT
 - URL: https://github.com/ralouphie/getallheaders
 
RequireJS
RequireJS is a JavaScript file and module loader.
- Location: lib/requirejs
 - Version: 2.3.5 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/requirejs/requirejs
 
RTLCSS for PHP
RTLCSS is a framework for converting Left-To-Right (LTR) Cascading Style Sheets(CSS) to Right-To-Left (RTL).
- Location: lib/rtlcss
 - Version: 1.0.1
 - License: MIT
 - URL: https://github.com/moodlehq/rtlcss-php
 - Copyright holders:
- Frédéric Massart
 
 
scssphp
scssphp is a compiler for SCSS written in PHP.
- Location: lib/scssphp
 - Version: 1.12.1
 - License: MIT
 - URL: https://github.com/scssphp/scssphp/
 - Copyright holders:
- 2015 Leaf Corcoran
 
 
SimplePie
Simple Pie helps with blogs.
- Location: lib/simplepie
 - Version: 1.8.0
 - License: BSD
 - URL: https://github.com/simplepie/simplepie
 
Symfony Deprecation contracts
A generic function and convention to trigger deprecation notices
- Location: lib/symfony/deprecation-contracts
 - Version: 3.1.1
 - License: MIT
 - URL: https://github.com/symfony/deprecation-contracts
 
TCPDF
Class to generate PDF files
- Location: lib/tcpdf
 - Version: 6.6.5 (with Moodle customisations)
 - License: LGPL 3.0-or-later
 - URL: https://github.com/tecnickcom/TCPDF
 - Copyright holders:
- Olivier PLATHEY
 - Nicola Asuni
 
 
validateUrlSyntax
URL syntax validation using PHP and regular expressions.
Location: lib/validateurlsyntax.php
Version: (with Moodle customisations)
License: GPL 2.0+
Copyright holders:
- 2000 Rod Apeldoorn - rod(at)canowhoopass(dot)com
 
WebAuthn
- Location: lib/webauthn/src
 - Version: 2.0.1
 - License: MIT
 - URL: https://github.com/lbuchs/WebAuthn
 
XHProf
A Hierarchical Profiler for PHP.
- Location: lib/xhprof
 - Version: 2.3.9 (with Moodle customisations)
 - License: Apache 2.0
 - URL: https://github.com/longxinH/xhprof
 - Copyright holders:
- 2009 Phacility
 
 
YUI
The Yahoo! User Interface Library is a set of utilities and controls, in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources.Set of user-interface components using AJAX, DHTML etc. We use it for all our AJAX-related stuff.
- Location: lib/yuilib
 - Version: 3.18.1
 - License: BSD
 - URL: https://github.com/yui/yui3
 - Copyright holders:
- 2006, Yahoo! Inc.
 
 
YUI Gallery
The Gallery is a collection of modules that have been developed by the YUI community to enhance the capabilities of YUI.
- Location: lib/yuilib/gallery
 - Version: gallery-2013.10.02-20-26
 - License: BSD
 - URL: https://github.com/yui/yui3-gallery
 - Copyright holders:
- 2006, Yahoo! Inc.
 
 
ZipStream-PHP
PHP ZIP Streaming Library
- Location: lib/zipstream
 - Version: 3.1.0
 - License: MIT
 - URL: https://github.com/maennchen/ZipStream-PHP
 - Copyright holders:
- 2007-2009 Paul Duncan pabs@pablotron.org
 - 2014 Jonatan Männchen jonatan@maennchen.ch
 - 2014 Jesse G. Donat donatj@gmail.com
 - 2018 Nicolas CARPi nicolas.carpi@curie.fr
 
 
ogv.js
Javascript media decoder and player for Ogg Vorbis/Opus/Theora and WebM VP8/VP9/AV1 video.
- Location: media/player/videojs/amd/src/local/ogv/ogv.js
 - Version: 1.8.9
 - License: MIT
 - URL: https://github.com/brion/ogv.js/
 - Copyright holders:
- Brion Vibber
 
 
VideoJS
JavaScript library that makes it easier to work with and build on HTML5 video.
- Location: media/player/videojs/amd/src/video-lazy.js
 - Version: 8.10.0 (with Moodle customisations)
 - License: Apache 2.0
 - URL: https://github.com/videojs/video.js
 - Copyright holders:
- Brightcove, Inc
 
 
ogv.js Tech plugin for Video.JS
The ogv.js tech plugin for VideoJS
- Location: media/player/videojs/amd/src/videojs-ogvjs-lazy.js
 - Version: 1.0.0
 - License: MIT
 - URL: https://github.com/HuongNV13/videojs-ogvjs
 - Copyright holders:
- 2021 Huong Nguyen huongnv13@gmail.com
 
 
videojs-youtube
YouTube Playback Technology for Video.js.
- Location: media/player/videojs/amd/src/Youtube-lazy.js
 - Version: 3.0.1
 - License: MIT
 - URL: https://github.com/videojs/videojs-youtube
 - Copyright holders:
- 2014-2015 Benoit Tremblay trembl.ben@gmail.com
 
 
ogv.js support files
JavaScript media decoder and player for Ogg Vorbis/Opus/Theora and WebM VP8/VP9/AV1 video.
- Location: media/player/videojs/ogvjs
 - Version: 1.8.9
 - License: MIT
 - URL: https://github.com/brion/ogv.js/
 - Copyright holders:
- Brion Vibber
 
 
VideoJS support files
JavaScript library that makes it easier to work with and build on HTML5 video
- Location: media/player/videojs/videojs
 - Version: 8.10.0 (with Moodle customisations)
 - License: Apache 2.0
 - URL: https://github.com/videojs/video.js
 - Copyright holders:
- Brightcove, Inc
 
 
FPDI
Collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF.
- Location: mod/assign/feedback/editpdf/fpdi
 - Version: 2.6.0
 - License: MIT
 - URL: https://github.com/Setasign/FPDI
 - Copyright holders:
- 2020 Setasign GmbH & Co. KG, https://www.setasign.com
 
 
S3
A standalone Amazon S3 (REST) client for PHP 5.2.x using CURL that does not require PEAR.
- Location: repository/s3/S3.php
 - Version: 0.5.1 (with Moodle customisations)
 - License: BSD
 - URL: https://github.com/tpyo/amazon-s3-php-class
 - Copyright holders:
- 2013, Donovan Schönknecht
 
 
bootstrap-alert
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/alert.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
undefined
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/button.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-carousel
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/carousel.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-collapse
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/collapse.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-dropdown
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/dropdown.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-modal
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/modal.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-popover
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/popover.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-scrollspy
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/scrollspy.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-tab
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/tab.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-toast
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/toast.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-sanitizer
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/tools/sanitizer.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-tooltip
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/tooltip.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-util
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/bootstrap/util.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
bootstrap-util
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/amd/src/index.js
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
Twitter Bootstrap
HTML, CSS, and JavaScript framework for developing responsive, mobile-first projects on the web.
- Location: theme/boost/scss/bootstrap
 - Version: 4.6.2 (with Moodle customisations)
 - License: MIT
 - URL: https://github.com/twbs/bootstrap
 - Copyright holders:
- 2011-2021 Twitter, Inc
 - 2011-2021 The Bootstrap Authors
 
 
Font Awesome - http://fontawesome.com
Font Awesome CSS, LESS, and Sass files. Font Awesome is the Internet's icon library and toolkit, used by millions of designers, developers, and content creators.
- Location: theme/boost/scss/fontawesome
 - Version: 6.4.0
 - License: (MIT)
 - URL: https://github.com/FortAwesome/Font-Awesome
 - Copyright holders:
- 2023 Fonticons, Inc
 
 
Other libraries
MathJax
JavaScript filter library for displaying LaTeX, AsciiMath notation, and MathML.
This library is not actually included in Moodle. Instead, Moodle has a setting for where the library is located to be loaded from.
It is currently loaded from the Cloudflare CDN by default.
- Location: filter/mathjaxloader
 - Version: 2.7.9
 - License: Apache 2.0
 - URL: https://mathjax.org
 - Copyright holders:
- 2009 - 2017 The MathJax Consortium
 
 
Legacy libraries
FLV Player
Provide a great search experience without the need for external, server-side, search services.
This library is not currently used in Moodle
- Location: filter/mediaplugin/flvplayer.swf
 - Version:
 - License: GPL
 - URL: http://www.jeroenwijering.com
 - Copyright holders:
- Jeroen Wijering
 
 
SMTP Class
Class that can be used to connect and communicate with any SMTP server. It implements all the SMTP functions defined in RFC821 except TURN.
This library is not currently used in Moodle
Location: lib/class.smtp.php
Version:
License: LGPL
Copyright holders:
- 2001 Chris Ryan (chris@greatbridge.com)
 
htmlArea
JavaScript/HTML script to put a GUI editor in textareas on Internet Explorer and Mozilla.
This library is not currently used in Moodle
- Location: lib/editor
 - Version: 3.0 beta (with Moodle customisations)
 - License: htmlArea License (based on BSD license)
 - URL: http://www.jeroenwijering.com
 - Copyright holders:
- 2002 interactivetools.com, inc.
 
 
IP-Atlas
PHP scripts to show the location of an IP address on a map.
This library is not currently used in Moodle
- Location: lib/ipatlas
 - Version:
 - License: GPL
 - URL: http://www.xpenguin.com/ip-atlas.php
 - Copyright holders:
- 2002 Ivan Kozik
 
 
PHP library for XMPP (aka Jabber, Google Talk, etc).
Provide a great search experience without the need for external, server-side, search services.
This library is not currently used in Moodle
- Location: lib/jabber
 - Version: 0.1rc2-r77
 - License: GPL
 - URL: http://code.google.com/p/xmpphp
 - Copyright holders:
- 2008 Nathanael C. Fritz
 
 
jQuery migrate
Library used to migrate older jQuery to jQuery 3.0
This library is not currently used in Moodle
- Location: lib/jquery/jquery-migrate-1.4.0.js
 - Version: 1.4.0
 - License: MIT
 - URL: https://github.com/jquery/jquery-migrate
 - Copyright holders:
- 2016 The jQuery Foundation and other contributors
 
 
Services_JSON
Allows PHP->JS communication via JSON
This library is not currently used in Moodle
- Location: lib/json
 - Version: 1.3.1
 - License: Modified BSD (GPL-compatible)
 - URL: http://pear.php.net/pepr/pepr-proposal-show.php?id=198
 - Copyright holders:
- 2005 Michal Migurski
 
 
kses
HTML/XHTML filter that only allows some elements and attributes
This library is not currently used in Moodle
- Location: lib/kses.php
 - Version: 0.2.2
 - License: GNU GPL
 - URL: http://sourceforge.net/projects/kses
 - Copyright holders:
- 2002, 2003, 2005 Ulf Harnhammar
 
 
less.php
The less.php is a PHP port of the official LESS processor used by moodle themes.
This library is not currently used in Moodle
- Location: lib/lessphp
 - Version: 1.7.0.10
 - License: Apache 2.0
 - URL: http://lessphp.typesettercms.com
 - Copyright holders:
- Matt Agar
 - Martin Jantošovič
 
 
MP3 Player
Flash movie to play streaming MP3s
This library is not currently used in Moodle
Location: lib/mp3player
Version: Unknown
License: GNU GPL
Copyright holders:
- 2005 Andrew Walker
 
overlib.js
JavaScript library to enable DHTML popups, floating windows, events etc.
This library is not currently used in Moodle
- Location: lib/overlib.js
 - Version: July 2004
 - License: Artistic Open Source License
 - URL: http://www.macridesweb.com/oltest/
 - Copyright holders:
- 2002-2004 Foteos Macrides
 - 1998-2004 Erik Bosrupr
 
 
PclZip
Class to create, manage and unpack zip files.
This library is not currently used in Moodle
- Location: lib/pclzip
 - Version: 2.4 RC1
 - License: GNU GPL
 - URL: http://www.phpconcept.net
 - Copyright holders:
- 2004 Vincent Blavet
 
 
PEAR OLE classes
This package allows reading and writing of OLE (Object Linking and Embedding) compound documents. This format is used as container for Excel (.xls), Word (.doc) and other Microsoft file formats.
This library is not currently used in Moodle
- Location: lib/pear/OLE
 - Version: 0.5
 - License: PHP (plus special exemption for Moodle to make it compatible)
 - URL: http://pear.php.net/package/OLE
 - Copyright holders:
- 2004 Xavier Noguer
 
 
PEAR Spreadsheet classes
Class to write Excel files
This library is not currently used in Moodle
- Location: lib/pear/Spreadsheet
 - Version: 0.9.1
 - License: LGPL
 - URL: http://pear.php.net/package/Spreadsheet_Excel_Writer
 - Copyright holders:
- 2004 Xavier Noguer
 - 2004 Mika Tuupola
 
 
XML_Parser
Class implementing one handy (sax-expat) XML parser
This library is not currently used in Moodle
- Location: lib/pear/XML
 - Version: 1.3.2
 - License: New BSD License
 - URL: http://pear.php.net/package/XML_Parser
 - Copyright holders:
- 2004-2008 The PHP Group
 - 2004-2008 Stephan Schmidt
 
 
PHPExcel
Library to read, write and create spreadsheet documents in PHP.
This library is not currently used in Moodle
- Location: lib/phpexcel/PHPExcel.php
 - Version: 1.8.1
 - License: LGPL
 - URL: https://github.com/PHPOffice/PHPExcel
 - Copyright holders:
- 2006 - 2015 PHPExcel
 
 
Snoopy
A PHP net client
This library is not currently used in Moodle
- Location: lib/snoopy
 - Version: 1.0
 - License: GNU LGPL
 - URL: http://snoopy.sourceforge.com
 - Copyright holders:
- 1999 - 2000 Monte Ohrt (monte@ispi.net)
 
 
Spike PHPCoverage
PHP code coverage reporting tool
This library is not currently used in Moodle
- Location: lib/spikephpcoverage
 - Version: 0.8.2 (with Moodle customisations)
 - License: LGPL
 - URL: http://developer.spikesource.com/projects/phpcoverage
 - Copyright holders:
- 2006 - 2015 PHPExcel
 
 
Spout
Library for importing and exporting csv / excel / ODS files.
This library is not currently used in Moodle
- Location: lib/spout
 - Version: 3.3.0
 - License: Apache 2.0
 - URL: https://github.com/box/spout/
 - Copyright holders:
- 2022 Box, Inc. All rights reserved
 
 
Typo3 Character Set Class
Class for conversion between charsets and multibyte-savy operations with strings.
This library is not currently used in Moodle
- Location: lib/typo3
 - Version: 4.7.19
 - License: GNU GPL
 - URL: https://typo3.org
 - Copyright holders:
- 2003 - 2005 Kasper Skaarhoj
 
 
Video.js - Custom Flash Player
Custom Flash Player for VideoJS.
This library is not currently used in Moodle
- Location: media/player/videojs/amd/src/videojs-flash-lazy.js
 - Version: 5.4.2
 - License: Apache 2.0
 - URL: https://github.com/videojs/video-js-swf/releases
 - Copyright holders:
- Brightcove, Inc