Alas! Asaṅga spent twelve years in the wilderness, practising meditation.
Without achieving any success in meditation,
He has instead compiled these treatises
As a burden for an elephant’s back.

~ Vasubandhu


This GitHub Page started life as my personal library of Buddhist stuff on Google Drive.

Now, a personal library, especially when shared, has two audiences (and thus two priorities):

  1. First, a library is there to organize one’s own media for their safe-keeping, retrieval and study.
  2. Second, a library is there for others (hi!) to peruse and, hopefully, benefit from

These two practical aims find unity in the pride that any book-worm feels towards their library:

The library is a reflection of its creator—who they are and what they’d like to be.

Given that I’m a Buddhist monk, naturally my personal library represents a course of study in Buddhism.

In translating this proud, ancient tradition to the digital age, different constraints and possibilities emerged. Reflecting on the structure of the internet, I opted to express myself in a giant mind map.

As a map of my mind, this library contains (editorially and structurally) my own biases. This is a feature not a bug. I named my elephants with a great deal of thought, care, and delight and I hope that, as you explore my library, you will feel some of that delight too. 😊 🐘


There are two primary ways to study here: taking the courses or hanging out at the library.

The library contains all the best content I’ve found on the internet, organized primarily by topic. After reading a work, I contemplate what I learned and who I’d recommend it to. Only then do I file away the piece into topics, based on my answers to those questions.

Once a given topic has accumulated sufficient material, I then take some time to organize it into an undergraduate-style syllabus: identifying the themes and connections across different works and putting them into dialogue with each-other. Of course, as I review the material again to create the classes, I inevitably learn a lot—as anyone who tries to teach finds out. As I go through, some works may be added to the topic that were originally categorized elsewhere, some works might be moved out of the topic, and some may even be rejected entirely.

Once published, these lesson plans may be studied online as-is or reworked for in-person use by a study group or class. There are already students and teachers around the world using the courses in a variety of ways and I couldn’t be prouder!

While some Buddhist countries (i.e., Thailand) have official curricula for teaching Buddhism to e.g. new monks, no such comprehensive curriculum yet existed in the English language. It was towards filling this gap that I decided to dedicate my studies and this website.

The Source Code

This is a static HTML website built with Jekyll and served by GitHub Pages.

You can think of each of the _folders in the source code as representing individual object types. Each folder is a different “table” in the hardcoded “database.”

  • _authors - Each author with their own page.
  • _content - All of the individual works in the library, divided by category based on the type. Each content item has a number of metadata fields listing its bibliographic information (e.g. pages) in Bibtex format, or linking the entry out to its file (e.g. external_url) or linking it to its internal groups (e.g. authors). Conventionally, I put raw strings in "Quotes" and I represent links to other objects as unquoted-slugs. The templates then use these slugs to fetch the related objects at page render time.
  • _categories - This folder houses the index.html pages for the /content/* folders and contains a little metadata about the categories, such as their plain English titles.
  • _courses - The University’s courses.
  • _data - Site configuration variables.
  • _drafts - Unpublished courses or blog posts.
  • _includes - A Jekyll folder which houses the site’s reusable UI components.
  • _journals - Periodicals which get their own page.
  • _layouts houses the html page templates.
  • _posts are the blog posts which make up the newsletter.
  • _publishers are the publishers which I have granted their own hub.
  • _sass contains the site’s css.
  • _series - Are collections of _content items that were published as part of a numbered series (specified by fields on the content item)
  • _tags - The bibliographic topics, arranged in a directed, ontological graph via the parents field.
  • _tests - A couple of pages with Integration Tests I have used during development in the past, and decided to keep around in case the code is useful in the future.

To run the site locally, clone the repo, then run “bundle install” and “bundle run jekyll build” keeping in mind that the build may take up to 30 mins. You can add the --config _config.yml,_quick_build.yml flag for a faster, partial build. Once the site is built, run bundle run jekyll serve --skip-initial-build to start serving the site locally at localhost:4000

For more information on the build process, see the Jekyll docs. For questions about the source code, feel free to email me or post on GitHub.


The beauty of Jekyll is that it outputs plain HTML, which can be reworked in a variety of ways. The code here is released under the MIT Licence, so feel free to reuse it in any (ethical) way you like. If you would like to contribute anything back, please feel free to message me or fork the repository and open a pull request!

Future Directions

Over the next few years, I would like to expand the University’s offerings further and further: into various regional forms of Buddhism, subtler points of Buddhist philosophy, the grand arcs of history, and much, much more. I’d also like to continue to improve the site’s design and marketing, so it can be as accessible as possible to as many people as possible.

I have also tried to select content with “staying power” to avoid, as much as possible, anything that will become outdated in a few years. This site, while technically a “blog,” is not yet another newsfeed of digital ephemera. It is an experiment in a somewhat slower technology. It is my hope that this curriculum will provide a solid basis for Buddhist Studies for decades to come.


  • This repository, like all other things in life, is imperfect and subject to change.
  • While I have taken some pains to ensure that everything here is accurate and legal, please know that you use the University at your own risk.
  • The various views expressed in each work are the opinions of the respective author(s) and may or may not reflect my own.


A big thank you to the content sources, to Google (for hosting the Drive library), to GitHub for hosting the site, and to all the various content creators and publishers who generously put their work out there for free. It’s a testament to Buddhist generosity that such an expansive and outstanding collection can be compiled (almost entirely) from free material.


To all my teachers—past, present and future. Especially you.