ParentFull threadbepvte·JS canvas has a great and very basic api, and golangs image packages let you set pixels pretty well tooView on HN