harsilspatel
moodle-downloader
JavaScript

a 4.9-star chrome extension for batch downloading moodle resources ๐Ÿ’พ

Last updated May 26, 2026
115
Stars
23
Forks
6
Issues
0
Stars/day
Attention Score
47
Language breakdown
JavaScript 80.1%
HTML 18.6%
CSS 1.3%
โ–ธ Files click to expand
README
[!Warning]
Archiving this repo as Iโ€™m no longer able to maintain it. Feel free to fork it - happy open sourcing!



MoodleDownloader

A chrome extension for batch downloading Moodle resources.

MIT license Chrome Web Store Chrome Web Store

Installation ๐Ÿ’ป

Install the latest version of MoodleDownloader from the Chrome Web Store.

Alternatively, if you prefer installing it manually, the latest archive can be found here.

Why โ‰๏ธ

There are dozens of apps/scripts for downloading moodle resources out there, however, none of them are operable by a non-IT student. For instance, an average art student doesn't know (or doesn't even care) how to execute terminal commands to get those moodle files, therefore I decided to create an average-user-friendly tool! Additionally, this is my exercise in both improving my javascript and better understand how google analytics and chrome apis work (mostly the latter!)

Usage ๐Ÿ› 

  • Login in to your moodle (for example https://moodle.vle.monash.edu)
  • Open the week (section) from where you would like to download the resources from
  • Click on the extension icon and select the resources to be downloaded.
- Click and drag or use โŒ˜ key to select multiple options:
  • Hit the Download button to get the resources!

GIFs ๐ŸŽž

Without MoodleDownloader ๐Ÿ˜ฉ

~38 seconds to download 10 files

With MoodleDownloader ๐Ÿคฉ

~11 seconds to download 21 files



Motivation ๐Ÿ’ก

Realised in the week 11 that I don't have most of the resources ๐Ÿ˜ญ


Credits ๐Ÿ‘๐Ÿป

Icon made by kiranshastry from flaticon


License ๐Ÿ“‘

MIT

Checkout more awesome projects built by Monash students here

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Jonathan Yeung

๐Ÿ’ป

Yusuf Ades

๐Ÿ›

Asher Lim

๐Ÿค”

Erik Hausen

๐Ÿ›

LapisLazulis

๐Ÿ›

Simon Perdrisat

๐Ÿ›

ssccc

๐Ÿ›

mcpower

๐Ÿค” ๐Ÿ’ป โš ๏ธ

Angus Trau

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท harsilspatel/moodle-downloader ยท Updated daily from GitHub