DrawJS is a powerful drawing tool.

You can create images using your mouse and with scripts (Javascript).

Automate the creation of images, logos, buttons, styled texts, video thumbnails, and many more.

You can use DrawJS to create:

  • Logos for your games
  • Styled buttons and texts
  • Thumbnails for your YouTube videos
  • Much more...


  • Layers and masks
  • Draw using your mouse or with scripts
  • Create and save your own scripts
  • Configure UI params for your scripts
  • Create your own filters
  • Create your own custom brushes
  • More than 130 sample scripts that you can use and modify
  • Global variables to share between your scripts
  • Upload and transform images
  • Upload and use custom fonts
  • Export to PNG
  • Full support to Javascript and HTML5 canvas

Watch video tutorials on the YouTube channel:

DrawJS sub-reddit:

This tool is still in development. Please send suggestions and report any bugs.

Updated 11 days ago
AuthorDaniel Barral
Tagscanvas, Drawing, javascript, Painting

Development log