Basic OpenGL functionality for Dart programming language
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Dart GL

Dart doesn't come with its own implementation of OpenGL matrix stack being OpenGL 2+ compliant, so each time you have to rewrite everything from scratch. This is especially annoying when you want to focus on creating fast prototypes or simple applications (or just love the pre OpenGL 2.0 immediate mode! ;) ).

Dart GL is a small template library I wrote for just that reason. It comes with a convenient camera system, few OpenGL matrices and some standard functions used in "classic" OpenGL applications (glTranslatef(), glRotatef() etc.). This greatly reduces development time in its early stages.


  • WebAudio sound playback
  • basic types for renderable objects and textures (use it for testing, more complex apps will likely require different structures)
  • font rendering
  • texture atlas support