Chart.js

logo.png

Since late 2014, I have been involved with Chart.js. I am currently a maintainer of the library and have helped it grow and mature.

It’s been a great adventure, and my first experience with open-source development. It’s scary at times to think that my code gets so much use. Chart.js was also my first experience using the HTML 5 Canvas APIs, but it felt quite natural coming from C++ code that made use of Windows GDI APIs. A lot of the tricks used to improve canvas performance are similar to the tricks done in legacy GDI code.

In addition to feature work, I added most of the initial tests to the project. I added the infrastructure to get tests and coverage analysis running. I enjoy adding and improving tests when writing features.