A template for building WebGL apps
JavaScript CoffeeScript Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.



This project is meant as a template to simplify writing Coffeescript WebGL applications.

Using it as a template, the following features are solved

  • Compiles coffeescript
  • Compiles shaders
  • Resolves coffeescript requires
  • Resolves requires for shaders into scripts
  • Resolves shader includes
  • Shader class tracks line numbers across includes to provide meaningful debug messages
  • Can be started in a watch mode that looks out for file modifications


The project is its own example, start with looking at the Makefile and the src/main.coffee


  • clone this project
  • open a terminal to the folder and start "make watch"
  • edit files in the project and reload in browser


  • python
  • node.js
  • coffeescript