🏫 Unofficial course planning platform for National University of Singapore.
JavaScript CSS Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Coverage Status CircleCI Build Status ghit.me

Help contribute to NUSMods!


This monorepo consists of 5 projects. Further details can be found at the links below.

  1. NUSMods R website
  2. NUSMods API Servers
  3. NUSMods Scrapers
  4. NUSMods Timetable Export Service
  5. nusmoderator npm package

Talk to us!

We can be reached via the following methods, in order of preference.


Code of Conduct

We have adopted the same Code of Conduct as Facebook that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes to NUSMods.

Good First Issues

To help you get your feet wet and get you familiar with our contribution process, we have a list of good first issues that contain bugs and small features which have a relatively limited scope. This is a great place to get started.


All projects and packages in this repository are MIT licensed.

Supported by

BrowserStack lets us ensure NUSMods functions across all browsers and devices by allowing us to test NUSMods on real devices, including Safari on older iPhones and previous versions of browsers.